|
|
@@ -41,6 +41,12 @@ internal class BrushToolbar : Toolbar, IBrushToolbar
|
|
|
set => GetSetting<EnumSettingViewModel<StabilizationMode>>(nameof(StabilizationMode)).Value = value;
|
|
|
}
|
|
|
|
|
|
+ public bool ForcePressure
|
|
|
+ {
|
|
|
+ get => GetSetting<BoolSettingViewModel>(nameof(ForcePressure)).Value;
|
|
|
+ set => GetSetting<BoolSettingViewModel>(nameof(ForcePressure)).Value = value;
|
|
|
+ }
|
|
|
+
|
|
|
public BrushData CreateBrushData()
|
|
|
{
|
|
|
Brush? brush = Brush;
|
|
|
@@ -50,7 +56,12 @@ internal class BrushToolbar : Toolbar, IBrushToolbar
|
|
|
}
|
|
|
|
|
|
var pipe = Brush.Document.ShareGraph();
|
|
|
- var data = new BrushData(pipe.TryAccessData(), Brush.OutputNodeId) { AntiAliasing = AntiAliasing, StrokeWidth = (float)ToolSize };
|
|
|
+ var data = new BrushData(pipe.TryAccessData(), Brush.OutputNodeId)
|
|
|
+ {
|
|
|
+ AntiAliasing = AntiAliasing,
|
|
|
+ StrokeWidth = (float)ToolSize,
|
|
|
+ ForcePressure = ForcePressure
|
|
|
+ };
|
|
|
|
|
|
pipe.Dispose();
|
|
|
return data;
|
|
|
@@ -83,6 +94,7 @@ internal class BrushToolbar : Toolbar, IBrushToolbar
|
|
|
};
|
|
|
|
|
|
AddSetting(stabilizationSetting);
|
|
|
+ AddSetting(new BoolSettingViewModel(nameof(ForcePressure), "FORCE_PRESSURE_SETTING"));
|
|
|
|
|
|
foreach (var aSetting in Settings)
|
|
|
{
|