From a46c78a99118648422d9cfd7887c5b10d29948ba Mon Sep 17 00:00:00 2001 From: Ivy Grey Date: Thu, 30 Jan 2025 11:03:42 -0800 Subject: [PATCH] Do not also handle right clicks --- .../pages/new-tab/app/activity/components/Activity.js | 9 ++++----- .../pages/new-tab/app/favorites/components/Favorites.js | 5 ++--- special-pages/pages/new-tab/app/utils.js | 8 ++++---- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/special-pages/pages/new-tab/app/activity/components/Activity.js b/special-pages/pages/new-tab/app/activity/components/Activity.js index e0fe44065..5f94c9d63 100644 --- a/special-pages/pages/new-tab/app/activity/components/Activity.js +++ b/special-pages/pages/new-tab/app/activity/components/Activity.js @@ -5,7 +5,7 @@ import { memo } from 'preact/compat'; import { ActivityApiContext, ActivityContext, ActivityProvider, SignalStateContext, SignalStateProvider } from '../ActivityProvider.js'; import { useTypedTranslationWith } from '../../types.js'; import { useVisibility } from '../../widget-list/widget-config.provider.js'; -import { useAuxClick, useDocumentVisibility } from '../../utils.js'; +import { useOnMiddleClick, useDocumentVisibility } from '../../utils.js'; import { useCustomizer } from '../../customizer/components/CustomizerMenu.js'; import { usePlatformName } from '../../settings.provider.js'; import { ActivityHeading } from '../../privacy-stats/components/PrivacyStats.js'; @@ -78,9 +78,8 @@ function ActivityConfigured({ expansion, toggle }) { function ActivityBody({ canBurn }) { const { didClick } = useContext(ActivityApiContext); - // handle middle clicks (preact doesn't seem to support `onAuxClick` out of the box) - const auxClickRef = useRef(/** @type {HTMLUListElement|null} */ (null)); - useAuxClick(auxClickRef, didClick); + const ref = useRef(/** @type {HTMLUListElement|null} */ (null)); + useOnMiddleClick(ref, didClick); const documentVisibility = useDocumentVisibility(); const { isReducedMotion } = useEnv(); @@ -90,7 +89,7 @@ function ActivityBody({ canBurn }) { return ( -