From eeeee2141c07996cfeeb7acd228ef8a3db9e3f99 Mon Sep 17 00:00:00 2001 From: xintaofei Date: Sun, 19 Apr 2026 08:45:57 +0800 Subject: [PATCH] fix(settings): move content padding inside scroll areas to keep inner borders visible The settings shell wrapped children in an outer section with p-3/p-4 padding. With OverlayScrollbars replacing native scroll, the overlay scrollbar sat at the viewport's right edge and covered the right border of inner cards. Drop the outer padding (and the now-redundant overflow-auto) from the shell and apply p-3 md:p-4 inside each settings page instead, so the scrollbar aligns with the column edge while inner sections stay within the padded area. --- src/components/settings/acp-agent-settings.tsx | 2 +- src/components/settings/appearance-settings.tsx | 2 +- src/components/settings/chat-channel-settings.tsx | 2 +- src/components/settings/experts-settings.tsx | 2 +- src/components/settings/mcp-settings.tsx | 2 +- src/components/settings/model-provider-settings.tsx | 4 ++-- src/components/settings/settings-shell.tsx | 7 +------ src/components/settings/shortcut-settings.tsx | 2 +- src/components/settings/skills-settings.tsx | 2 +- src/components/settings/system-network-settings.tsx | 2 +- src/components/settings/version-control-settings.tsx | 2 +- src/components/settings/web-service-settings.tsx | 2 +- 12 files changed, 13 insertions(+), 18 deletions(-) diff --git a/src/components/settings/acp-agent-settings.tsx b/src/components/settings/acp-agent-settings.tsx index 203f0fd..c289950 100644 --- a/src/components/settings/acp-agent-settings.tsx +++ b/src/components/settings/acp-agent-settings.tsx @@ -5039,7 +5039,7 @@ export function AcpAgentSettings() { } return ( -
+

{t("title")}

diff --git a/src/components/settings/appearance-settings.tsx b/src/components/settings/appearance-settings.tsx index 98bd89b..7e66af6 100644 --- a/src/components/settings/appearance-settings.tsx +++ b/src/components/settings/appearance-settings.tsx @@ -49,7 +49,7 @@ export function AppearanceSettings() { return ( -
+
{/* ===== Theme Mode (existing) ===== */}
diff --git a/src/components/settings/chat-channel-settings.tsx b/src/components/settings/chat-channel-settings.tsx index 9680ca0..d6f016d 100644 --- a/src/components/settings/chat-channel-settings.tsx +++ b/src/components/settings/chat-channel-settings.tsx @@ -14,7 +14,7 @@ export function ChatChannelSettings() { return ( - +

{t("sectionTitle")}

diff --git a/src/components/settings/experts-settings.tsx b/src/components/settings/experts-settings.tsx index 17dbc46..e7652dc 100644 --- a/src/components/settings/experts-settings.tsx +++ b/src/components/settings/experts-settings.tsx @@ -410,7 +410,7 @@ export function ExpertsSettings() { const SelectedIcon = selectedIcon return ( -
+

{t("title")}

diff --git a/src/components/settings/mcp-settings.tsx b/src/components/settings/mcp-settings.tsx index ef7232e..131fea3 100644 --- a/src/components/settings/mcp-settings.tsx +++ b/src/components/settings/mcp-settings.tsx @@ -893,7 +893,7 @@ export function McpSettings() { -
+
-
+

{t("sectionTitle")}

@@ -102,7 +102,7 @@ export function ModelProviderSettings() {

-
+