|
@@ -31,7 +31,6 @@ internal class PenToolExecutor : UpdateableChangeExecutor
|
|
private bool drawOnMask;
|
|
private bool drawOnMask;
|
|
private bool pixelPerfect;
|
|
private bool pixelPerfect;
|
|
private bool antiAliasing;
|
|
private bool antiAliasing;
|
|
- private float hardness;
|
|
|
|
private float spacing = 1;
|
|
private float spacing = 1;
|
|
private bool transparentErase;
|
|
private bool transparentErase;
|
|
|
|
|
|
@@ -61,7 +60,6 @@ internal class PenToolExecutor : UpdateableChangeExecutor
|
|
color = colorsHandler.PrimaryColor;
|
|
color = colorsHandler.PrimaryColor;
|
|
pixelPerfect = penTool.PixelPerfectEnabled;
|
|
pixelPerfect = penTool.PixelPerfectEnabled;
|
|
antiAliasing = toolbar.AntiAliasing;
|
|
antiAliasing = toolbar.AntiAliasing;
|
|
- hardness = toolbar.Hardness;
|
|
|
|
spacing = toolbar.Spacing;
|
|
spacing = toolbar.Spacing;
|
|
|
|
|
|
if (color.A > 0)
|
|
if (color.A > 0)
|
|
@@ -86,7 +84,7 @@ internal class PenToolExecutor : UpdateableChangeExecutor
|
|
IAction? action = pixelPerfect switch
|
|
IAction? action = pixelPerfect switch
|
|
{
|
|
{
|
|
false => new LineBasedPen_Action(guidValue, color, controller!.LastPixelPosition, (float)ToolSize,
|
|
false => new LineBasedPen_Action(guidValue, color, controller!.LastPixelPosition, (float)ToolSize,
|
|
- transparentErase, antiAliasing, hardness, spacing, brushOutputGuid, drawOnMask,
|
|
|
|
|
|
+ transparentErase, antiAliasing, spacing, brushOutputGuid, drawOnMask,
|
|
document!.AnimationHandler.ActiveFrameBindable, controller.LastPointerInfo, controller.EditorData),
|
|
document!.AnimationHandler.ActiveFrameBindable, controller.LastPointerInfo, controller.EditorData),
|
|
true => new PixelPerfectPen_Action(guidValue, controller!.LastPixelPosition, color, drawOnMask,
|
|
true => new PixelPerfectPen_Action(guidValue, controller!.LastPixelPosition, color, drawOnMask,
|
|
document!.AnimationHandler.ActiveFrameBindable)
|
|
document!.AnimationHandler.ActiveFrameBindable)
|
|
@@ -105,7 +103,7 @@ internal class PenToolExecutor : UpdateableChangeExecutor
|
|
IAction? action = pixelPerfect switch
|
|
IAction? action = pixelPerfect switch
|
|
{
|
|
{
|
|
false => new LineBasedPen_Action(guidValue, color, controller!.LastPixelPosition, (float)ToolSize,
|
|
false => new LineBasedPen_Action(guidValue, color, controller!.LastPixelPosition, (float)ToolSize,
|
|
- transparentErase, antiAliasing, hardness, spacing, brushOutputGuid, drawOnMask,
|
|
|
|
|
|
+ transparentErase, antiAliasing, spacing, brushOutputGuid, drawOnMask,
|
|
document!.AnimationHandler.ActiveFrameBindable, controller.LastPointerInfo, controller.EditorData),
|
|
document!.AnimationHandler.ActiveFrameBindable, controller.LastPointerInfo, controller.EditorData),
|
|
true => new PixelPerfectPen_Action(guidValue, controller!.LastPixelPosition, color, drawOnMask,
|
|
true => new PixelPerfectPen_Action(guidValue, controller!.LastPixelPosition, color, drawOnMask,
|
|
document!.AnimationHandler.ActiveFrameBindable)
|
|
document!.AnimationHandler.ActiveFrameBindable)
|
|
@@ -131,7 +129,7 @@ internal class PenToolExecutor : UpdateableChangeExecutor
|
|
IAction? action = pixelPerfect switch
|
|
IAction? action = pixelPerfect switch
|
|
{
|
|
{
|
|
false => new LineBasedPen_Action(guidValue, color, pos, (float)ToolSize, transparentErase, antiAliasing,
|
|
false => new LineBasedPen_Action(guidValue, color, pos, (float)ToolSize, transparentErase, antiAliasing,
|
|
- hardness, spacing, brushOutputGuid, drawOnMask, document!.AnimationHandler.ActiveFrameBindable,
|
|
|
|
|
|
+ spacing, brushOutputGuid, drawOnMask, document!.AnimationHandler.ActiveFrameBindable,
|
|
controller.LastPointerInfo, controller.EditorData),
|
|
controller.LastPointerInfo, controller.EditorData),
|
|
true => new PixelPerfectPen_Action(guidValue, pos, color, drawOnMask,
|
|
true => new PixelPerfectPen_Action(guidValue, pos, color, drawOnMask,
|
|
document!.AnimationHandler.ActiveFrameBindable)
|
|
document!.AnimationHandler.ActiveFrameBindable)
|