Browse Source

Fixed not being able to draw on folder mask

flabbet 10 months ago
parent
commit
23a154f401
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/PixiEditor/ViewModels/Tools/ToolViewModel.cs

+ 6 - 1
src/PixiEditor/ViewModels/Tools/ToolViewModel.cs

@@ -120,7 +120,7 @@ internal abstract class ToolViewModel : ObservableObject, IToolHandler
 
         foreach (var type in SupportedLayerTypes)
         {
-            if (type.IsInstanceOfType(layer))
+            if (type.IsInstanceOfType(layer) || IsFolderAndRasterSupported(layer))
             {
                 CanBeUsedOnActiveLayer = true;
                 return;
@@ -129,6 +129,11 @@ internal abstract class ToolViewModel : ObservableObject, IToolHandler
 
         CanBeUsedOnActiveLayer = false;
     }
+    
+    private bool IsFolderAndRasterSupported(IStructureMemberHandler layer)
+    {
+        return SupportedLayerTypes.Contains(typeof(IRasterLayerHandler)) && layer is IFolderHandler;
+    }
 
     private void OnLanguageChanged(Language obj)
     {