Skip to content

Commit 2d5f20d

Browse files
committed
fix: move segmented picker to safeAreaInset — prevent toolbar overlap
1 parent 2ea0053 commit 2d5f20d

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

TableProMobile/TableProMobile/Views/ConnectedView.swift

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,17 @@ struct ConnectedView: View {
8484
}
8585
.navigationTitle(displayName)
8686
.navigationBarTitleDisplayMode(.inline)
87-
.toolbar {
88-
ToolbarItem(placement: .principal) {
89-
Picker("Tab", selection: $selectedTab) {
90-
Text("Tables").tag(ConnectedTab.tables)
91-
Text("Query").tag(ConnectedTab.query)
92-
}
93-
.pickerStyle(.segmented)
94-
.frame(width: 200)
87+
.safeAreaInset(edge: .top) {
88+
Picker("Tab", selection: $selectedTab) {
89+
Text("Tables").tag(ConnectedTab.tables)
90+
Text("Query").tag(ConnectedTab.query)
9591
}
92+
.pickerStyle(.segmented)
93+
.padding(.horizontal)
94+
.padding(.vertical, 8)
95+
.background(.bar)
96+
}
97+
.toolbar {
9698
if supportsDatabaseSwitching && databases.count > 1 {
9799
ToolbarItem(placement: .topBarLeading) {
98100
Menu {

0 commit comments

Comments
 (0)