Fix center alignment and larger hit test area for Timeline switcher

Changelog-None
Signed-off-by: Askeew <askeew@hotmail.com>
This commit is contained in:
askeew
2025-12-08 21:43:34 +01:00
committed by GitHub
parent f844ed9931
commit f1b81a3e5c
2 changed files with 14 additions and 8 deletions

View File

@@ -36,10 +36,9 @@ struct PostingTimelineSwitcherView: View {
}
}
} label: {
Image(systemName: "square.stack")
.foregroundColor(DamusColors.purple)
.frame(height: 35)
Color.clear
}
.frame(width: 50, height: 35)
.menuOrder(.fixed)
.accessibilityLabel(NSLocalizedString("Timeline switcher, select \(TimelineSource.follows.description) or \(TimelineSource.favorites.description)", comment: "Accessibility label for the timeline switcher button at the topbar"))
}
@@ -68,10 +67,13 @@ struct PostingTimelineSwitcherView: View {
struct PostingTimelineSwitcherView_Previews: PreviewProvider {
static var previews: some View {
PostingTimelineSwitcherView(
damusState: test_damus_state,
timelineSource: .constant(.follows)
)
VStack {
PostingTimelineSwitcherView(
damusState: test_damus_state,
timelineSource: .constant(.follows)
)
Spacer()
}
}
}

View File

@@ -64,7 +64,7 @@ struct PostingTimelineView: View {
HStack {}
.frame(height: getSafeAreaTop())
HStack(alignment: .top) {
HStack(alignment: .center) {
TopbarSideMenuButton(damus_state: damus_state, isSideBarOpened: $isSideBarOpened)
Spacer()
@@ -77,8 +77,12 @@ struct PostingTimelineView: View {
timelineSource: $timeline_source
)
if #available(iOS 17.0, *) {
Image(systemName: "square.stack")
.foregroundColor(DamusColors.purple)
.overlay(
switchView
.popoverTip(PostingTimelineSwitcherView.TimelineSwitcherTip.shared)
)
} else {
switchView
}