fix(hud-overlay): ignore duplicate drag mousemove events to stop hold-drift

This commit is contained in:
TARO-gh committed 2026-04-03 15:35:29 +09:00
1 parent 84958ee04b
commit 2d34ecc3c1
2 files changed
+15

No files matched your search

+7
View File
@@ -1178,7 +1178,14 @@ export function LaunchWindow() {
e.preventDefault();
isDraggingRef.current = true;
window.electronAPI?.hudOverlayDrag?.("start", e.screenX, e.screenY);
let lastScreenX = e.screenX;
let lastScreenY = e.screenY;
const handleMove = (ev: MouseEvent) => {
if (ev.screenX === lastScreenX && ev.screenY === lastScreenY) {
return;
}
lastScreenX = ev.screenX;
lastScreenY = ev.screenY;
window.electronAPI?.hudOverlayDrag?.("move", ev.screenX, ev.screenY);
};
const handleUp = () => {