Browse Source

Disable label

Krzysztof Krysiński 3 weeks ago
parent
commit
f7f96421f4

+ 5 - 3
src/PixiEditor.ChangeableDocument/Changeables/Graph/Nodes/Brushes/BrushOutputNode.cs

@@ -130,6 +130,8 @@ public class BrushOutputNode : Node
             RenderPreview(preview.Texture.DrawingSurface, adjusted);
             preview.Texture.DrawingSurface.Canvas.RestoreToCount(saved);
         }
+
+        GeneratePreviews(ctx.Graph);
     }
 
     private void RenderPreview(DrawingSurface surface, RenderContext context)
@@ -239,7 +241,7 @@ public class BrushOutputNode : Node
             new EditorData(Colors.White, Colors.Black));
     }
 
-    private void GeneratePreviews(IReadOnlyDocument doc)
+    private void GeneratePreviews(IReadOnlyNodeGraph graph)
     {
         if (PointPreviewTexture == null || PointPreviewTexture.Size.X != PointPreviewSize ||
             PointPreviewTexture.Size.Y != PointPreviewSize)
@@ -261,7 +263,7 @@ public class BrushOutputNode : Node
         RenderContext context = new RenderContext(PointPreviewTexture.DrawingSurface.Canvas, 0, ChunkResolution.Full,
             new VecI(PointPreviewSize, PointPreviewSize), new VecI(PointPreviewSize), ColorSpace.CreateSrgb(),
             SamplingOptions.Default,
-           doc.NodeGraph);
+           graph);
 
         using var chunkyImage = new ChunkyImage(new VecI(PointPreviewSize, PointPreviewSize), context.ProcessingColorSpace);
 
@@ -284,7 +286,7 @@ public class BrushOutputNode : Node
     public override void SerializeAdditionalData(IReadOnlyDocument target, Dictionary<string, object> additionalData)
     {
         base.SerializeAdditionalData(target, additionalData);
-        GeneratePreviews(target);
+        GeneratePreviews(target.NodeGraph);
         additionalData["PointPreviewTexture"] = PointPreviewTexture;
         additionalData["StrokePreviewTexture"] = StrokePreviewTexture;
     }

+ 1 - 1
src/PixiEditor/ViewModels/Tools/ToolSettings/Toolbars/BrushToolbar.cs

@@ -72,7 +72,7 @@ internal class BrushToolbar : Toolbar, IBrushToolbar
         var setting = new SizeSettingViewModel(nameof(ToolSize), "TOOL_SIZE_LABEL", decimalPlaces: 1, min: 0.1);
         setting.ValueChanged += (_, _) => OnPropertyChanged(nameof(ToolSize));
         AddSetting(setting);
-        AddSetting(new BrushSettingViewModel(nameof(Brush), "BRUSH_SETTING") { IsExposed = true });
+        AddSetting(new BrushSettingViewModel(nameof(Brush), "BRUSH_SETTING") { IsExposed = true, IsLabelVisible = false});
         AddSetting(new EnumSettingViewModel<StabilizationMode>(nameof(StabilizationMode), "STABILIZATION_MODE_SETTING")
             { IsExposed = true, PickerType = EnumSettingPickerType.IconButtons, IsLabelVisible = false});
         var stabilizationSetting = new SizeSettingViewModel(nameof(Stabilization), "STABILIZATION_SETTING", 10, min: 0, max: 128)