From a1366a99d03725c75fa3e8b658cdeeae8fedf937 Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Sun, 3 Aug 2025 12:33:33 -0600 Subject: [PATCH] only hold to edit with left mouse --- src/pages/parts/home/BookmarksCarousel.tsx | 7 +++++-- src/pages/parts/home/WatchingCarousel.tsx | 7 +++++-- src/pages/parts/home/WatchingPart.tsx | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/pages/parts/home/BookmarksCarousel.tsx b/src/pages/parts/home/BookmarksCarousel.tsx index 18611469..7304531d 100644 --- a/src/pages/parts/home/BookmarksCarousel.tsx +++ b/src/pages/parts/home/BookmarksCarousel.tsx @@ -330,8 +330,11 @@ export function BookmarksCarousel({ }; const handleMouseDown = (e: React.MouseEvent) => { - e.preventDefault(); // Prevent default mouse action - pressTimerRef.current = setTimeout(handleLongPress, LONG_PRESS_DURATION); + // Only trigger long press for left mouse button (button 0) + if (e.button === 0) { + e.preventDefault(); // Prevent default mouse action + pressTimerRef.current = setTimeout(handleLongPress, LONG_PRESS_DURATION); + } }; const handleMouseUp = () => { diff --git a/src/pages/parts/home/WatchingCarousel.tsx b/src/pages/parts/home/WatchingCarousel.tsx index 28f3b314..3cb18906 100644 --- a/src/pages/parts/home/WatchingCarousel.tsx +++ b/src/pages/parts/home/WatchingCarousel.tsx @@ -111,8 +111,11 @@ export function WatchingCarousel({ }; const handleMouseDown = (e: React.MouseEvent) => { - e.preventDefault(); // Prevent default mouse action - pressTimerRef.current = setTimeout(handleLongPress, LONG_PRESS_DURATION); + // Only trigger long press for left mouse button (button 0) + if (e.button === 0) { + e.preventDefault(); // Prevent default mouse action + pressTimerRef.current = setTimeout(handleLongPress, LONG_PRESS_DURATION); + } }; const handleMouseUp = () => { diff --git a/src/pages/parts/home/WatchingPart.tsx b/src/pages/parts/home/WatchingPart.tsx index 048278e3..ac9041d4 100644 --- a/src/pages/parts/home/WatchingPart.tsx +++ b/src/pages/parts/home/WatchingPart.tsx @@ -68,8 +68,11 @@ export function WatchingPart({ }; const handleMouseDown = (e: React.MouseEvent) => { - e.preventDefault(); // Prevent default mouse action - pressTimerRef.current = setTimeout(handleLongPress, LONG_PRESS_DURATION); + // Only trigger long press for left mouse button (button 0) + if (e.button === 0) { + e.preventDefault(); // Prevent default mouse action + pressTimerRef.current = setTimeout(handleLongPress, LONG_PRESS_DURATION); + } }; const handleMouseUp = () => {