From 4bb904eca9405292d8951a665646c43d1c3f1162 Mon Sep 17 00:00:00 2001 From: Gui <6315083+guillaC@users.noreply.github.com> Date: Sat, 4 Apr 2026 16:15:10 +0200 Subject: [PATCH] trackPointerMove drag js smartphone --- DeskUI/wwwroot/drag.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/DeskUI/wwwroot/drag.js b/DeskUI/wwwroot/drag.js index fd6ce21..3c94790 100644 --- a/DeskUI/wwwroot/drag.js +++ b/DeskUI/wwwroot/drag.js @@ -1,5 +1,16 @@ -window.trackPointerMove = function (dotnetRef) { - window.addEventListener('pointermove', e => { - dotnetRef.invokeMethodAsync('HandleMouseMoveAsync', e.clientX, e.clientY); - }); +window.trackPointerMove = (dotnet) => { + let dragging = false; + + window.onpointerdown = e => { + dragging = true; + }; + + window.onpointermove = e => { + if (dragging) + dotnet.invokeMethodAsync('HandleMouseMoveAsync', e.clientX, e.clientY); + }; + + window.onpointerup = e => { + dragging = false; + }; };