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 = () => {