summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-06-14 22:18:14 -0700
committerFuwn <[email protected]>2025-06-14 22:18:14 -0700
commitea9b6a01cb2c0b9ee6d1a789e16da522edad5b4c (patch)
tree3e10d72a9ca0819af07c2f90b2c548161d138b72
parentfeat: Development commit (diff)
downloadsora-testing-ea9b6a01cb2c0b9ee6d1a789e16da522edad5b4c.tar.xz
sora-testing-ea9b6a01cb2c0b9ee6d1a789e16da522edad5b4c.zip
feat: Development commit
-rw-r--r--Sora/Views/MainView.swift37
-rw-r--r--Sora/Views/Post/Grid/PostGridView.swift1
2 files changed, 23 insertions, 15 deletions
diff --git a/Sora/Views/MainView.swift b/Sora/Views/MainView.swift
index 87bc090..bbc6a1c 100644
--- a/Sora/Views/MainView.swift
+++ b/Sora/Views/MainView.swift
@@ -23,24 +23,33 @@ struct MainView: View {
.onAppear(perform: initializeManager)
}
+ @ViewBuilder private var tabViewContent: some View {
+ 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)
+ }
+ }
+
@ViewBuilder private var platformSpecificContent: some View {
#if os(macOS)
ContentView(selectedTab: $selectedTab)
#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)
+ if #available(iOS 26, *) {
+ tabViewContent
+ .tabBarMinimizeBehavior(.onScrollDown)
+ } else {
+ tabViewContent
}
#endif
}
diff --git a/Sora/Views/Post/Grid/PostGridView.swift b/Sora/Views/Post/Grid/PostGridView.swift
index b665087..dc65c7d 100644
--- a/Sora/Views/Post/Grid/PostGridView.swift
+++ b/Sora/Views/Post/Grid/PostGridView.swift
@@ -43,7 +43,6 @@ struct PostGridView: View {
}
.opacity(isActive ? 1 : 0)
.frame(height: isActive ? nil : 0)
- .clipped()
}
}
.searchable(text: $manager.searchText, isPresented: $isSearchablePresented, prompt: "Tags")