diff --git a/Xcodes/Frontend/Common/NavigationSplitViewWrapper.swift b/Xcodes/Frontend/Common/NavigationSplitViewWrapper.swift index 928e49a..594c811 100644 --- a/Xcodes/Frontend/Common/NavigationSplitViewWrapper.swift +++ b/Xcodes/Frontend/Common/NavigationSplitViewWrapper.swift @@ -26,18 +26,20 @@ struct NavigationSplitViewWrapper: View where Sidebar: View, De if #available(macOS 14, *) { sidebar - .toolbar(removing: .sidebarToggle) + .navigationSplitViewColumnWidth(min: 250, ideal: 300) } else { sidebar } } detail: { detail } + .navigationSplitViewStyle(.balanced) } else { // Alternative code for earlier versions of OS. NavigationView { // The first column is the sidebar. sidebar + .frame(minWidth: 250) detail } .navigationViewStyle(.columns) diff --git a/Xcodes/Frontend/MainWindow.swift b/Xcodes/Frontend/MainWindow.swift index 6bbe1ee..88b301d 100644 --- a/Xcodes/Frontend/MainWindow.swift +++ b/Xcodes/Frontend/MainWindow.swift @@ -20,7 +20,6 @@ struct MainWindow: View { var body: some View { NavigationSplitViewWrapper { XcodeListView(selectedXcodeID: $selectedXcodeID, searchText: searchText, category: category, isInstalledOnly: isInstalledOnly) - .frame(minWidth: 250) .layoutPriority(1) .alert(item: $appState.xcodeBeingConfirmedForUninstallation) { xcode in Alert(title: Text(String(format: localizeString("Alert.Uninstall.Title"), xcode.description)),