diff options
| author | Fuwn <[email protected]> | 2025-06-15 00:09:25 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-06-15 00:09:25 -0700 |
| commit | 85d17d53b0a53bf4432114dc57523444b358d5fc (patch) | |
| tree | 0232b0c655ec91ab4650e979eb4ece48ea797898 /Sora | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-85d17d53b0a53bf4432114dc57523444b358d5fc.tar.xz sora-testing-85d17d53b0a53bf4432114dc57523444b358d5fc.zip | |
feat: Development commit
Diffstat (limited to 'Sora')
| -rw-r--r-- | Sora/Views/MainView.swift | 48 |
1 files changed, 31 insertions, 17 deletions
diff --git a/Sora/Views/MainView.swift b/Sora/Views/MainView.swift index bbc6a1c..781bd56 100644 --- a/Sora/Views/MainView.swift +++ b/Sora/Views/MainView.swift @@ -24,20 +24,39 @@ struct MainView: View { } @ViewBuilder private var tabViewContent: some View { - TabView(selection: $selectedTab) { - ContentView(selectedTab: $selectedTab) - .tabItem { Label("Posts", systemImage: "rectangle.stack") } - .tag(0) + if #available(iOS 26, *) { + TabView(selection: $selectedTab) { + Tab("Posts", systemImage: "rectangle.stack", value: 0) { + ContentView(selectedTab: $selectedTab) + } - NavigationStack { - BookmarksView(selectedTab: $selectedTab) + Tab("Bookmarks", systemImage: "bookmark", value: 1) { + NavigationStack { + BookmarksView(selectedTab: $selectedTab) + } + } + + Tab("Settings", systemImage: "gear", value: 2) { + SettingsView() + } } - .tabItem { Label("Bookmarks", systemImage: "bookmark") } - .tag(1) + .tabBarMinimizeBehavior(.onScrollDown) + } else { + TabView(selection: $selectedTab) { + ContentView(selectedTab: $selectedTab) + .tabItem { Label("Posts", systemImage: "rectangle.stack") } + .tag(0) + + NavigationStack { + BookmarksView(selectedTab: $selectedTab) + } + .tabItem { Label("Bookmarks", systemImage: "bookmark") } + .tag(1) - SettingsView() - .tabItem { Label("Settings", systemImage: "gear") } - .tag(2) + SettingsView() + .tabItem { Label("Settings", systemImage: "gear") } + .tag(2) + } } } @@ -45,12 +64,7 @@ struct MainView: View { #if os(macOS) ContentView(selectedTab: $selectedTab) #else - if #available(iOS 26, *) { - tabViewContent - .tabBarMinimizeBehavior(.onScrollDown) - } else { - tabViewContent - } + tabViewContent #endif } |