From 453abfa145a8d1964ba4a14e5915dd44432abb18 Mon Sep 17 00:00:00 2001 From: Hampus Date: Wed, 2 Sep 2026 17:29:29 +0200 Subject: [PATCH] fix(ui): keep context menus clear of the native titlebar (#2371) --- fluxer_app/src/features/app/hooks/useAntiShiftFloating.ts | 4 ++-- fluxer_app/src/features/i18n/locales/ar/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/bg/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/cs/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/da/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/de/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/el/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/en-GB/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/en-US/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/es-419/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/es-ES/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/fi/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/fr/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/he/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/hi/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/hr/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/hu/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/id/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/it/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/ja/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/ko/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/lt/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/nl/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/no/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/pl/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/pt-BR/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/ro/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/ru/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/sv-SE/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/th/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/tr/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/uk/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/vi/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/zh-CN/messages.po | 4 ++-- fluxer_app/src/features/i18n/locales/zh-TW/messages.po | 4 ++-- fluxer_app/src/features/ui/action_menu/ContextMenu.tsx | 8 ++++++-- 36 files changed, 76 insertions(+), 72 deletions(-) diff --git a/fluxer_app/src/features/app/hooks/useAntiShiftFloating.ts b/fluxer_app/src/features/app/hooks/useAntiShiftFloating.ts index 29cbb95b1..815691a1d 100644 --- a/fluxer_app/src/features/app/hooks/useAntiShiftFloating.ts +++ b/fluxer_app/src/features/app/hooks/useAntiShiftFloating.ts @@ -239,7 +239,7 @@ function observeFloatingResize(floating: HTMLElement, updatePosition: () => void }; } -function getNativeTitlebarInset(ownerDocument: Document): number { +export function getNativeTitlebarInset(ownerDocument: Document): number { const titlebar = ownerDocument.querySelector(TITLEBAR_SELECTOR); if (titlebar == null) return 0; const rect = titlebar.getBoundingClientRect(); @@ -250,7 +250,7 @@ function getNativeTitlebarInset(ownerDocument: Document): number { return Math.max(0, rect.bottom - viewportTop); } -function getBoundaryPadding(ownerDocument: Document, basePadding: number): Padding { +export function getBoundaryPadding(ownerDocument: Document, basePadding: number): Padding { const titlebarInset = getNativeTitlebarInset(ownerDocument); if (titlebarInset <= 0) { return basePadding; diff --git a/fluxer_app/src/features/i18n/locales/ar/messages.po b/fluxer_app/src/features/i18n/locales/ar/messages.po index 53f2b12e3..c78392c0a 100644 --- a/fluxer_app/src/features/i18n/locales/ar/messages.po +++ b/fluxer_app/src/features/i18n/locales/ar/messages.po @@ -8311,7 +8311,7 @@ msgstr "بوابات أمان المحتوى" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "النمط" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "قائمة فرعية" diff --git a/fluxer_app/src/features/i18n/locales/bg/messages.po b/fluxer_app/src/features/i18n/locales/bg/messages.po index 0355ce693..f7c523005 100644 --- a/fluxer_app/src/features/i18n/locales/bg/messages.po +++ b/fluxer_app/src/features/i18n/locales/bg/messages.po @@ -8311,7 +8311,7 @@ msgstr "Предпазни мерки за съдържанието" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Оформление" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Подменю" diff --git a/fluxer_app/src/features/i18n/locales/cs/messages.po b/fluxer_app/src/features/i18n/locales/cs/messages.po index e238fd4b1..e3e9a0882 100644 --- a/fluxer_app/src/features/i18n/locales/cs/messages.po +++ b/fluxer_app/src/features/i18n/locales/cs/messages.po @@ -8311,7 +8311,7 @@ msgstr "Bezpečnostní brány obsahu" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Vzhled" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Podnabídka" diff --git a/fluxer_app/src/features/i18n/locales/da/messages.po b/fluxer_app/src/features/i18n/locales/da/messages.po index 9f16a5b98..cee9d06d6 100644 --- a/fluxer_app/src/features/i18n/locales/da/messages.po +++ b/fluxer_app/src/features/i18n/locales/da/messages.po @@ -8311,7 +8311,7 @@ msgstr "Indholdsfiltre" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Udseende" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Undermenu" diff --git a/fluxer_app/src/features/i18n/locales/de/messages.po b/fluxer_app/src/features/i18n/locales/de/messages.po index 25676aeb9..a1d1e726d 100644 --- a/fluxer_app/src/features/i18n/locales/de/messages.po +++ b/fluxer_app/src/features/i18n/locales/de/messages.po @@ -8311,7 +8311,7 @@ msgstr "Inhaltssicherheits-Gates" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Design" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Untermenü" diff --git a/fluxer_app/src/features/i18n/locales/el/messages.po b/fluxer_app/src/features/i18n/locales/el/messages.po index d7561b809..bc2e91185 100644 --- a/fluxer_app/src/features/i18n/locales/el/messages.po +++ b/fluxer_app/src/features/i18n/locales/el/messages.po @@ -8311,7 +8311,7 @@ msgstr "Φίλτρα ασφάλειας περιεχομένου" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Στιλ" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Υπομενού" diff --git a/fluxer_app/src/features/i18n/locales/en-GB/messages.po b/fluxer_app/src/features/i18n/locales/en-GB/messages.po index 00d8057fd..c5008e6e5 100644 --- a/fluxer_app/src/features/i18n/locales/en-GB/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-GB/messages.po @@ -8311,7 +8311,7 @@ msgstr "Content safety gates" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Styling" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenu" diff --git a/fluxer_app/src/features/i18n/locales/en-US/messages.po b/fluxer_app/src/features/i18n/locales/en-US/messages.po index 1cccd2693..b7ddc7cc2 100644 --- a/fluxer_app/src/features/i18n/locales/en-US/messages.po +++ b/fluxer_app/src/features/i18n/locales/en-US/messages.po @@ -8312,7 +8312,7 @@ msgstr "Content safety gates" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30709,7 +30709,7 @@ msgid "Styling" msgstr "Styling" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenu" diff --git a/fluxer_app/src/features/i18n/locales/es-419/messages.po b/fluxer_app/src/features/i18n/locales/es-419/messages.po index 4ba76f245..7ed5ea31a 100644 --- a/fluxer_app/src/features/i18n/locales/es-419/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-419/messages.po @@ -8311,7 +8311,7 @@ msgstr "Filtros de seguridad de contenido" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Estilo" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenú" diff --git a/fluxer_app/src/features/i18n/locales/es-ES/messages.po b/fluxer_app/src/features/i18n/locales/es-ES/messages.po index 71d54f677..1dc2a0fbd 100644 --- a/fluxer_app/src/features/i18n/locales/es-ES/messages.po +++ b/fluxer_app/src/features/i18n/locales/es-ES/messages.po @@ -8311,7 +8311,7 @@ msgstr "Controles de seguridad del contenido" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Estilo" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenú" diff --git a/fluxer_app/src/features/i18n/locales/fi/messages.po b/fluxer_app/src/features/i18n/locales/fi/messages.po index 7a47059df..bdf153dd8 100644 --- a/fluxer_app/src/features/i18n/locales/fi/messages.po +++ b/fluxer_app/src/features/i18n/locales/fi/messages.po @@ -8311,7 +8311,7 @@ msgstr "Sisällön turvaportit" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Tyyli" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Alivalikko" diff --git a/fluxer_app/src/features/i18n/locales/fr/messages.po b/fluxer_app/src/features/i18n/locales/fr/messages.po index 17e9734ba..f190f392c 100644 --- a/fluxer_app/src/features/i18n/locales/fr/messages.po +++ b/fluxer_app/src/features/i18n/locales/fr/messages.po @@ -8311,7 +8311,7 @@ msgstr "Filtres de sécurité du contenu" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Style" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Sous-menu" diff --git a/fluxer_app/src/features/i18n/locales/he/messages.po b/fluxer_app/src/features/i18n/locales/he/messages.po index 732b98f46..ae69ba3db 100644 --- a/fluxer_app/src/features/i18n/locales/he/messages.po +++ b/fluxer_app/src/features/i18n/locales/he/messages.po @@ -8311,7 +8311,7 @@ msgstr "שערי בטיחות תוכן" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "עיצוב" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "תפריט משנה" diff --git a/fluxer_app/src/features/i18n/locales/hi/messages.po b/fluxer_app/src/features/i18n/locales/hi/messages.po index 89f3cee26..cc89e9e29 100644 --- a/fluxer_app/src/features/i18n/locales/hi/messages.po +++ b/fluxer_app/src/features/i18n/locales/hi/messages.po @@ -8311,7 +8311,7 @@ msgstr "कंटेंट सुरक्षा गेट" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "स्टाइल" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "सबमेनू" diff --git a/fluxer_app/src/features/i18n/locales/hr/messages.po b/fluxer_app/src/features/i18n/locales/hr/messages.po index e9e89c487..f30e4b95b 100644 --- a/fluxer_app/src/features/i18n/locales/hr/messages.po +++ b/fluxer_app/src/features/i18n/locales/hr/messages.po @@ -8311,7 +8311,7 @@ msgstr "Sigurnosne provjere sadržaja" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stil" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Podizbornik" diff --git a/fluxer_app/src/features/i18n/locales/hu/messages.po b/fluxer_app/src/features/i18n/locales/hu/messages.po index 5378b9c67..aecfa5565 100644 --- a/fluxer_app/src/features/i18n/locales/hu/messages.po +++ b/fluxer_app/src/features/i18n/locales/hu/messages.po @@ -8311,7 +8311,7 @@ msgstr "Tartalombiztonsági kapuk" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stílus" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Almenü" diff --git a/fluxer_app/src/features/i18n/locales/id/messages.po b/fluxer_app/src/features/i18n/locales/id/messages.po index dafe7034e..a473a6ea3 100644 --- a/fluxer_app/src/features/i18n/locales/id/messages.po +++ b/fluxer_app/src/features/i18n/locales/id/messages.po @@ -8311,7 +8311,7 @@ msgstr "Gerbang keamanan konten" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Gaya" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenu" diff --git a/fluxer_app/src/features/i18n/locales/it/messages.po b/fluxer_app/src/features/i18n/locales/it/messages.po index 229173a9a..9da5d9974 100644 --- a/fluxer_app/src/features/i18n/locales/it/messages.po +++ b/fluxer_app/src/features/i18n/locales/it/messages.po @@ -8311,7 +8311,7 @@ msgstr "Filtri di sicurezza dei contenuti" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stile" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Sottomenu" diff --git a/fluxer_app/src/features/i18n/locales/ja/messages.po b/fluxer_app/src/features/i18n/locales/ja/messages.po index 631da6560..271c6890e 100644 --- a/fluxer_app/src/features/i18n/locales/ja/messages.po +++ b/fluxer_app/src/features/i18n/locales/ja/messages.po @@ -8311,7 +8311,7 @@ msgstr "コンテンツ安全ゲート" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "スタイル" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "サブメニュー" diff --git a/fluxer_app/src/features/i18n/locales/ko/messages.po b/fluxer_app/src/features/i18n/locales/ko/messages.po index 0f14d5d75..79f34930f 100644 --- a/fluxer_app/src/features/i18n/locales/ko/messages.po +++ b/fluxer_app/src/features/i18n/locales/ko/messages.po @@ -8311,7 +8311,7 @@ msgstr "콘텐츠 안전 게이트" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "스타일" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "하위 메뉴" diff --git a/fluxer_app/src/features/i18n/locales/lt/messages.po b/fluxer_app/src/features/i18n/locales/lt/messages.po index fa22f0f2d..c2ddf081b 100644 --- a/fluxer_app/src/features/i18n/locales/lt/messages.po +++ b/fluxer_app/src/features/i18n/locales/lt/messages.po @@ -8311,7 +8311,7 @@ msgstr "Turinio saugos vartai" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stilius" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submeniu" diff --git a/fluxer_app/src/features/i18n/locales/nl/messages.po b/fluxer_app/src/features/i18n/locales/nl/messages.po index 5454fb83c..a3efced14 100644 --- a/fluxer_app/src/features/i18n/locales/nl/messages.po +++ b/fluxer_app/src/features/i18n/locales/nl/messages.po @@ -8311,7 +8311,7 @@ msgstr "Contentveiligheidsfilters" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Vormgeving" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenu" diff --git a/fluxer_app/src/features/i18n/locales/no/messages.po b/fluxer_app/src/features/i18n/locales/no/messages.po index b20785b84..3b8eae62f 100644 --- a/fluxer_app/src/features/i18n/locales/no/messages.po +++ b/fluxer_app/src/features/i18n/locales/no/messages.po @@ -8311,7 +8311,7 @@ msgstr "Innholdsfilter" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stil" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Undermeny" diff --git a/fluxer_app/src/features/i18n/locales/pl/messages.po b/fluxer_app/src/features/i18n/locales/pl/messages.po index 16f0c55c6..4fea7f17b 100644 --- a/fluxer_app/src/features/i18n/locales/pl/messages.po +++ b/fluxer_app/src/features/i18n/locales/pl/messages.po @@ -8311,7 +8311,7 @@ msgstr "Bramki bezpieczeństwa treści" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Wygląd" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Podmenu" diff --git a/fluxer_app/src/features/i18n/locales/pt-BR/messages.po b/fluxer_app/src/features/i18n/locales/pt-BR/messages.po index baef20342..3ef991328 100644 --- a/fluxer_app/src/features/i18n/locales/pt-BR/messages.po +++ b/fluxer_app/src/features/i18n/locales/pt-BR/messages.po @@ -8311,7 +8311,7 @@ msgstr "Portões de segurança de conteúdo" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Estilo" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submenu" diff --git a/fluxer_app/src/features/i18n/locales/ro/messages.po b/fluxer_app/src/features/i18n/locales/ro/messages.po index bdae41cae..5442641c2 100644 --- a/fluxer_app/src/features/i18n/locales/ro/messages.po +++ b/fluxer_app/src/features/i18n/locales/ro/messages.po @@ -8311,7 +8311,7 @@ msgstr "Porți de siguranță conținut" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stil" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Submeniu" diff --git a/fluxer_app/src/features/i18n/locales/ru/messages.po b/fluxer_app/src/features/i18n/locales/ru/messages.po index aa8586fd5..c2a858ae8 100644 --- a/fluxer_app/src/features/i18n/locales/ru/messages.po +++ b/fluxer_app/src/features/i18n/locales/ru/messages.po @@ -8311,7 +8311,7 @@ msgstr "Проверка контента" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Оформление" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Подменю" diff --git a/fluxer_app/src/features/i18n/locales/sv-SE/messages.po b/fluxer_app/src/features/i18n/locales/sv-SE/messages.po index 9c37798d1..ebabcdee8 100644 --- a/fluxer_app/src/features/i18n/locales/sv-SE/messages.po +++ b/fluxer_app/src/features/i18n/locales/sv-SE/messages.po @@ -8311,7 +8311,7 @@ msgstr "Innehållssäkerhetsgrindar" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stil" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Undermeny" diff --git a/fluxer_app/src/features/i18n/locales/th/messages.po b/fluxer_app/src/features/i18n/locales/th/messages.po index a0c516197..71c1bded4 100644 --- a/fluxer_app/src/features/i18n/locales/th/messages.po +++ b/fluxer_app/src/features/i18n/locales/th/messages.po @@ -8311,7 +8311,7 @@ msgstr "การคัดกรองเนื้อหา" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "สไตล์" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "เมนูย่อย" diff --git a/fluxer_app/src/features/i18n/locales/tr/messages.po b/fluxer_app/src/features/i18n/locales/tr/messages.po index a6eda84b5..7b58d5156 100644 --- a/fluxer_app/src/features/i18n/locales/tr/messages.po +++ b/fluxer_app/src/features/i18n/locales/tr/messages.po @@ -8311,7 +8311,7 @@ msgstr "İçerik güvenliği denetimleri" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Stil" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Alt menü" diff --git a/fluxer_app/src/features/i18n/locales/uk/messages.po b/fluxer_app/src/features/i18n/locales/uk/messages.po index e5fed9376..763eed1ba 100644 --- a/fluxer_app/src/features/i18n/locales/uk/messages.po +++ b/fluxer_app/src/features/i18n/locales/uk/messages.po @@ -8311,7 +8311,7 @@ msgstr "Ворота безпеки вмісту" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Оформлення" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Підменю" diff --git a/fluxer_app/src/features/i18n/locales/vi/messages.po b/fluxer_app/src/features/i18n/locales/vi/messages.po index 832e96355..001d8149c 100644 --- a/fluxer_app/src/features/i18n/locales/vi/messages.po +++ b/fluxer_app/src/features/i18n/locales/vi/messages.po @@ -8311,7 +8311,7 @@ msgstr "Cổng an toàn nội dung" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "Giao diện" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "Menu phụ" diff --git a/fluxer_app/src/features/i18n/locales/zh-CN/messages.po b/fluxer_app/src/features/i18n/locales/zh-CN/messages.po index 633cc20f5..a7f7b370f 100644 --- a/fluxer_app/src/features/i18n/locales/zh-CN/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-CN/messages.po @@ -8311,7 +8311,7 @@ msgstr "内容安全门" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "外观" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "子菜单" diff --git a/fluxer_app/src/features/i18n/locales/zh-TW/messages.po b/fluxer_app/src/features/i18n/locales/zh-TW/messages.po index 4c03d141b..d0be896f2 100644 --- a/fluxer_app/src/features/i18n/locales/zh-TW/messages.po +++ b/fluxer_app/src/features/i18n/locales/zh-TW/messages.po @@ -8311,7 +8311,7 @@ msgstr "內容安全閘門" #. Accessible label for a context menu container. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. #. Settings search synonym. Used to match this term when the user types it in the settings search bar. -#: src/features/ui/action_menu/ContextMenu.tsx:22 +#: src/features/ui/action_menu/ContextMenu.tsx:23 #: src/features/user/components/settings_utils/search_index/AccessibilityIndex.ts:225 #: src/features/user/components/settings_utils/section_registry/SharedDescriptors.ts:154 msgid "Context menu" @@ -30708,7 +30708,7 @@ msgid "Styling" msgstr "樣式" #. Accessible label for a context menu submenu container. -#: src/features/ui/action_menu/ContextMenu.tsx:26 +#: src/features/ui/action_menu/ContextMenu.tsx:27 msgid "Submenu" msgstr "子選單" diff --git a/fluxer_app/src/features/ui/action_menu/ContextMenu.tsx b/fluxer_app/src/features/ui/action_menu/ContextMenu.tsx index 1c67b258f..2d68decfc 100644 --- a/fluxer_app/src/features/ui/action_menu/ContextMenu.tsx +++ b/fluxer_app/src/features/ui/action_menu/ContextMenu.tsx @@ -1,6 +1,7 @@ // SPDX-License-Identifier: AGPL-3.0-or-later import Accessibility from '@app/features/accessibility/state/Accessibility'; +import {getBoundaryPadding} from '@app/features/app/hooks/useAntiShiftFloating'; import {isKeyboardActivationKey} from '@app/features/input/utils/KeyboardUtils'; import styles from '@app/features/ui/action_menu/ContextMenu.module.css'; import {Scroller} from '@app/features/ui/components/Scroller'; @@ -243,7 +244,10 @@ const RootContextMenuInner: React.FC = observer(({contextM align={placement.align} sideOffset={CONTEXT_MENU_OFFSET} alignOffset={0} - collisionPadding={CONTEXT_MENU_EDGE_PADDING} + collisionPadding={getBoundaryPadding( + resolvedPortalHost?.ownerDocument ?? document, + CONTEXT_MENU_EDGE_PADDING, + )} className={styles.contextMenuPositioner} data-flx="ui.action-menu.context-menu.positioner" > @@ -553,7 +557,7 @@ export const SubMenu = React.forwardRef(