From 36cb5451564b68aea6721cdecf546f5c00bb6dd0 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Tue, 4 Feb 2025 20:32:37 +0100 Subject: [PATCH] Properly detect scrollbar for mouse drag scrolling --- src/modules/core/hooks/useMouseDragScroll.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/core/hooks/useMouseDragScroll.tsx b/src/modules/core/hooks/useMouseDragScroll.tsx index 9b725b1c..4c9d2d62 100644 --- a/src/modules/core/hooks/useMouseDragScroll.tsx +++ b/src/modules/core/hooks/useMouseDragScroll.tsx @@ -150,7 +150,10 @@ export const useMouseDragScroll = ( return true; } - const hasScrollBar = [element.clientWidth >= window.innerWidth, element.clientHeight >= window.innerHeight]; + const hasScrollBar = [ + element.clientHeight < element.scrollHeight, + element.clientWidth < element.scrollWidth, + ]; const didPosChange = [ Math.abs(previousClickPosX.current[LATEST] - e.pageX) > 0, Math.abs(previousClickPosY.current[LATEST] - e.pageY) > 0,