This commit is contained in:
2026-05-02 16:18:53 +08:00
parent 35c8e980f8
commit aea4c2ce3c
7 changed files with 174 additions and 1 deletions
@@ -2517,6 +2517,7 @@ namespace Ink_Canvas
_isMouseRealtimeInking = true;
inkCanvas.EditingMode = InkCanvasEditingMode.None;
var p = e.GetPosition(inkCanvas);
CancelPauseStraightenTimer(MouseRealtimeStrokeId);
InitializeRealtimeBrushTipStateFromPoint(MouseRealtimeStrokeId, p);
var sv = GetStrokeVisual(MouseRealtimeStrokeId);
TryAppendRealtimeVelocityBrushTipPoint(sv, MouseRealtimeStrokeId, p);
@@ -2547,7 +2548,10 @@ namespace Ink_Canvas
{
var sv = GetStrokeVisual(MouseRealtimeStrokeId);
if (TryAppendRealtimeVelocityBrushTipPoint(sv, MouseRealtimeStrokeId, e.GetPosition(inkCanvas)))
{
sv.ForceRedraw();
ResetPauseStraightenTimer(MouseRealtimeStrokeId);
}
else
{
_isMouseRealtimeInking = false;
@@ -2612,6 +2616,7 @@ namespace Ink_Canvas
VisualCanvasList.Remove(MouseRealtimeStrokeId);
TouchDownPointsList.Remove(MouseRealtimeStrokeId);
CleanupRealtimeBrushTipState(MouseRealtimeStrokeId);
CancelPauseStraightenTimer(MouseRealtimeStrokeId);
_isMouseRealtimeInking = false;
}
}