From 3895faf941ad786627b0803891af181234f0a401 Mon Sep 17 00:00:00 2001 From: CJKmkp <2564608840@qq.com> Date: Thu, 2 Oct 2025 02:16:02 +0800 Subject: [PATCH] fix:issue #133 --- Ink Canvas/MainWindow_cs/MW_TouchEvents.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Ink Canvas/MainWindow_cs/MW_TouchEvents.cs b/Ink Canvas/MainWindow_cs/MW_TouchEvents.cs index bd5b753d..b34b60b4 100644 --- a/Ink Canvas/MainWindow_cs/MW_TouchEvents.cs +++ b/Ink Canvas/MainWindow_cs/MW_TouchEvents.cs @@ -696,6 +696,11 @@ namespace Ink_Canvas touchPoint = e.GetTouchPoint(inkCanvas); EraserOverlay_PointerDown(sender); EraserOverlay_PointerMove(sender, touchPoint.Position); + if (Settings.Canvas.IsShowCursor) + { + inkCanvas.ForceCursor = false; + inkCanvas.UseCustomCursor = false; + } } } } @@ -840,6 +845,11 @@ namespace Ink_Canvas // 禁用橡皮擦覆盖层 DisableEraserOverlay(); + if (Settings.Canvas.IsShowCursor) + { + inkCanvas.ForceCursor = true; + inkCanvas.UseCustomCursor = true; + } LogHelper.WriteLogToFile("Palm eraser state reset completed"); } @@ -948,6 +958,12 @@ namespace Ink_Canvas ViewboxFloatingBar.IsHitTestVisible = true; BlackboardUIGridForInkReplay.IsHitTestVisible = true; + DisableEraserOverlay(); + if (Settings.Canvas.IsShowCursor) + { + inkCanvas.ForceCursor = true; + inkCanvas.UseCustomCursor = true; + } LogHelper.WriteLogToFile("Palm eraser force recovery completed"); }