Extend swipe and pull gestures to full screen

Moved pullGesture and pageSwitchGesture from the ring ZStack to
the outermost ZStack via simultaneousGesture. Both gestures now
fire from anywhere on the screen without blocking scroll.

Co-Authored-By: Kutesir <kutesir@provoc.ug>
Co-Authored-By: Sentry <sentry@provoc.ug>
This commit is contained in:
Robin Kutesa
2026-05-21 14:54:23 +03:00
parent c33bf08b5e
commit 1a40d4c1b6

View File

@@ -85,6 +85,8 @@ struct BackupView: View {
.padding(.top, 4) .padding(.top, 4)
.padding(.trailing, AppTheme.hPad - 4) .padding(.trailing, AppTheme.hPad - 4)
} }
.simultaneousGesture(pullGesture)
.simultaneousGesture(pageSwitchGesture)
.navigationTitle("") .navigationTitle("")
.navigationBarTitleDisplayMode(.inline) .navigationBarTitleDisplayMode(.inline)
.toolbar(.hidden, for: .navigationBar) .toolbar(.hidden, for: .navigationBar)
@@ -674,8 +676,6 @@ struct BackupView: View {
ringHero ringHero
} }
.gesture(pullGesture)
.simultaneousGesture(pageSwitchGesture)
.padding(.bottom, 4) .padding(.bottom, 4)
if ringPage == 0 { if ringPage == 0 {