From ad9804b051b0a34ae3670d7f75dc4f5979348b40 Mon Sep 17 00:00:00 2001 From: diondiondion Date: Tue, 26 May 2026 12:24:38 +0200 Subject: [PATCH] [Glitch] Don't open account hover card unless preceded by mouse movement Port 0275a978888516e68256acefd76f2238c99c9b01 to glitch-soc Signed-off-by: Claire --- .../flavours/glitch/components/hover_card_controller.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/javascript/flavours/glitch/components/hover_card_controller.tsx b/app/javascript/flavours/glitch/components/hover_card_controller.tsx index 1133967cbb..69e840cc39 100644 --- a/app/javascript/flavours/glitch/components/hover_card_controller.tsx +++ b/app/javascript/flavours/glitch/components/hover_card_controller.tsx @@ -144,11 +144,16 @@ export const HoverCardController: React.FC = () => { setScrollTimeout(handleScrollEnd, 100); }; - const handleMouseMove = () => { + const handleMouseMove = (e: MouseEvent) => { if (isUsingTouch) { isUsingTouch = false; } + const hasMoved = Math.max(e.movementX, e.movementY) > 0; + if (!hasMoved) { + return; + } + delayEnterTimeout(enterDelay); cancelMoveTimeout();