From e950f9974fd443b96dde347dc3a76b3fc99ac1fa Mon Sep 17 00:00:00 2001 From: Qiu Yuzhou Date: Fri, 9 Oct 2026 23:36:57 +0800 Subject: [PATCH] fix(servers): preserve width when switching lists --- ShadowsocksX-NG2/App/UI/Servers/ServersView.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ShadowsocksX-NG2/App/UI/Servers/ServersView.swift b/ShadowsocksX-NG2/App/UI/Servers/ServersView.swift index f33928f7..d54a0bff 100644 --- a/ShadowsocksX-NG2/App/UI/Servers/ServersView.swift +++ b/ShadowsocksX-NG2/App/UI/Servers/ServersView.swift @@ -40,7 +40,8 @@ struct ServersView: View { HSplitView { sourceSidebar .frame(minWidth: 120, idealWidth: 150, maxWidth: 200) - Group { + // 保持分栏容器身份稳定,切换来源时只替换内部表格。 + ZStack(alignment: .topLeading) { if section == .favorites { FavoriteServersTable( workflow: workflow, activeTargetID: activeTargetID,