Browse Source

Added ActionDisplay property

CPK 4 years ago
parent
commit
ada3f1cc0f
2 changed files with 13 additions and 1 deletions
  1. 12 1
      PixiEditor/Models/Tools/Tool.cs
  2. 1 0
      PixiEditor/Views/MainWindow.xaml

+ 12 - 1
PixiEditor/Models/Tools/Tool.cs

@@ -8,6 +8,7 @@ namespace PixiEditor.Models.Tools
     public abstract class Tool : NotifyableObject
     {
         private bool isActive;
+        private string actionDisplay = "";
 
         public abstract ToolType ToolType { get; }
 
@@ -15,7 +16,17 @@ namespace PixiEditor.Models.Tools
 
         public bool HideHighlight { get; set; } = false;
 
-        public string Tooltip { get; set; }
+        public string Tooltip { get; set; }
+
+        public string ActionDisplay
+        {
+            get => actionDisplay;
+            set
+            {
+                actionDisplay = value;
+                RaisePropertyChanged("ActionDisplay");
+            }
+        }
 
         public bool IsActive
         {

+ 1 - 0
PixiEditor/Views/MainWindow.xaml

@@ -386,6 +386,7 @@
             </avalondock:DockingManager>
         </Grid>
         <DockPanel Grid.Row="3" Grid.Column="1">
+            <TextBlock Text="{Binding BitmapManager.SelectedTool.ActionDisplay}" Foreground="White" FontSize="16"  VerticalAlignment="Center"/>
             <StackPanel DockPanel.Dock="Right" Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Center">
                 <TextBlock Text="X:" Foreground="White" FontSize="16"/>
                 <TextBlock Margin="4,0,10,0" Text="{Binding IoSubViewModel.MouseXOnCanvas, Converter={StaticResource DoubleToIntConverter}}" Foreground="White" FontSize="16"/>