Browse Source

Fix selection layer not visible

Equbuxu 3 years ago
parent
commit
fa70070afb

+ 1 - 1
PixiEditor/Models/DataHolders/Selection.cs

@@ -31,7 +31,7 @@ namespace PixiEditor.Models.DataHolders
             set
             {
                 selectionLayer = value;
-                RaisePropertyChanged("SelectionLayer");
+                RaisePropertyChanged(nameof(SelectionLayer));
             }
         }
 

+ 1 - 0
PixiEditor/Models/Layers/Layer.cs

@@ -443,6 +443,7 @@ namespace PixiEditor.Models.Layers
         {
             LayerBitmap.SkiaSurface.Canvas.Clear();
             ClipCanvas();
+            InvokeLayerBitmapChange();
         }
 
         /// <summary>

+ 5 - 6
PixiEditor/Views/UserControls/DrawingViewPort.xaml

@@ -66,12 +66,11 @@
 
                 <Image VerticalAlignment="Top" HorizontalAlignment="Left" Source="{Binding Renderer.FinalBitmap}"
                                                RenderOptions.BitmapScalingMode="NearestNeighbor" Stretch="Uniform" />
-                <Image VerticalAlignment="Top" HorizontalAlignment="Left" 
-                           Source="{Binding ActiveSelection.SelectionLayer.LayerBitmap}"
-                                   RenderOptions.BitmapScalingMode="NearestNeighbor" Stretch="Uniform"
-                                   Width="{Binding ActiveSelection.SelectionLayer.Width}"
-                                   Height="{Binding ActiveSelection.SelectionLayer.Height}" 
-                                   Margin="{Binding ActiveSelection.SelectionLayer.Offset}" />
+                <local:PlainLayerView TargetLayer="{Binding ActiveSelection.SelectionLayer}"
+                                         VerticalAlignment="Top" HorizontalAlignment="Left"
+                                         Width="{Binding ActiveSelection.SelectionLayer.Width}"
+                                         Height="{Binding ActiveSelection.SelectionLayer.Height}" 
+                                         Margin="{Binding ActiveSelection.SelectionLayer.Offset}" />
                 <Grid ShowGridLines="True" Width="{Binding Width}" Height="{Binding Height}" Panel.ZIndex="10" 
                       Visibility="{Binding GridLinesVisible, Converter={StaticResource BoolToVisibilityConverter}, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:DrawingViewPort}}}">
                     <Rectangle Focusable="False">