Settings: keep tabs fixed, only content scrolls
parent
141d2b5626
commit
b27f0dd490
|
|
@ -7,7 +7,6 @@ struct SettingsRootView: View {
|
|||
@State private var selectedTab: SettingsTab = .general
|
||||
|
||||
var body: some View {
|
||||
ScrollView(.vertical) {
|
||||
TabView(selection: self.$selectedTab) {
|
||||
GeneralSettings(state: self.state)
|
||||
.tabItem { Label("General", systemImage: "gearshape") }
|
||||
|
|
@ -48,9 +47,7 @@ struct SettingsRootView: View {
|
|||
}
|
||||
.padding(.horizontal, 28)
|
||||
.padding(.vertical, 22)
|
||||
.frame(maxWidth: .infinity, alignment: .topLeading)
|
||||
}
|
||||
.frame(minWidth: SettingsTab.windowWidth, minHeight: SettingsTab.windowHeight)
|
||||
.frame(width: SettingsTab.windowWidth, height: SettingsTab.windowHeight, alignment: .topLeading)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .topLeading)
|
||||
.onReceive(NotificationCenter.default.publisher(for: .clawdisSelectSettingsTab)) { note in
|
||||
if let tab = note.object as? SettingsTab {
|
||||
|
|
|
|||
Loading…
Reference in New Issue