From 9acbebe1893cb62a0db5c16e2bc5eadea1d3129c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Pedro?= Date: Tue, 28 Jul 2026 18:28:25 +0000 Subject: [PATCH 1/2] fix(settings): add always-visible scrollbar to settings sub-panels Replace overflow-hidden with overflow-y-scroll on 5 content wrapper divs so Settings sub-panels (Shortcuts, Plugins, etc.) have an always-visible vertical scrollbar on both desktop and mobile. Fixes #2475 --- packages/ui/src/components/views/SettingsView.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ui/src/components/views/SettingsView.tsx b/packages/ui/src/components/views/SettingsView.tsx index 90c881ee..2d3d8bb2 100644 --- a/packages/ui/src/components/views/SettingsView.tsx +++ b/packages/ui/src/components/views/SettingsView.tsx @@ -1013,13 +1013,13 @@ export const SettingsView: React.FC = ({ onClose, forceMobile // No sidebar available; fall back to direct content. const fallback = renderPageContent(settingsSlug); return ( -
+
{fallback}
); } return ( -
+
{renderPageSidebar(settingsSlug, { onItemSelect: handleMobilePageSidebarItemSelect })} @@ -1031,7 +1031,7 @@ export const SettingsView: React.FC = ({ onClose, forceMobile const content = renderPageContent(settingsSlug); return ( -
+
{content}
); @@ -1048,7 +1048,7 @@ export const SettingsView: React.FC = ({ onClose, forceMobile
{renderPageSidebar(settingsSlug, {})}
-
+
{renderPageContent(settingsSlug)}
@@ -1056,7 +1056,7 @@ export const SettingsView: React.FC = ({ onClose, forceMobile } return ( -
+
{renderPageContent(settingsSlug)}
); From 6d8ada3a6ee3b949e33bb9d13977a27c1a252fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Pedro?= Date: Wed, 29 Jul 2026 09:06:31 +0000 Subject: [PATCH 2/2] fix(settings): add overflow-x-hidden to prevent horizontal scrollbar --- packages/ui/src/components/views/SettingsView.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ui/src/components/views/SettingsView.tsx b/packages/ui/src/components/views/SettingsView.tsx index 2d3d8bb2..077c4992 100644 --- a/packages/ui/src/components/views/SettingsView.tsx +++ b/packages/ui/src/components/views/SettingsView.tsx @@ -1013,13 +1013,13 @@ export const SettingsView: React.FC = ({ onClose, forceMobile // No sidebar available; fall back to direct content. const fallback = renderPageContent(settingsSlug); return ( -
+
{fallback}
); } return ( -
+
{renderPageSidebar(settingsSlug, { onItemSelect: handleMobilePageSidebarItemSelect })} @@ -1031,7 +1031,7 @@ export const SettingsView: React.FC = ({ onClose, forceMobile const content = renderPageContent(settingsSlug); return ( -
+
{content}
); @@ -1048,7 +1048,7 @@ export const SettingsView: React.FC = ({ onClose, forceMobile
{renderPageSidebar(settingsSlug, {})}
-
+
{renderPageContent(settingsSlug)}
@@ -1056,7 +1056,7 @@ export const SettingsView: React.FC = ({ onClose, forceMobile } return ( -
+
{renderPageContent(settingsSlug)}
);