disable burger menu in msg mode

This commit is contained in:
cheykrym 2025-10-23 23:55:19 +03:00
parent e135556fa6
commit dd2abde5b8

View File

@ -129,6 +129,7 @@ struct MainView: View {
.gesture( .gesture(
DragGesture() DragGesture()
.onChanged { gesture in .onChanged { gesture in
if !isMessengerModeEnabled {
if !isSideMenuPresented && gesture.startLocation.x > 60 { return } if !isSideMenuPresented && gesture.startLocation.x > 60 { return }
let translation = gesture.translation.width let translation = gesture.translation.width
@ -142,7 +143,9 @@ struct MainView: View {
// Жестко ограничиваем итоговое смещение между 0 и шириной меню // Жестко ограничиваем итоговое смещение между 0 и шириной меню
self.menuOffset = max(0, min(menuWidth, newOffset)) self.menuOffset = max(0, min(menuWidth, newOffset))
} }
}
.onEnded { gesture in .onEnded { gesture in
if !isMessengerModeEnabled {
if !isSideMenuPresented && gesture.startLocation.x > 60 { return } if !isSideMenuPresented && gesture.startLocation.x > 60 { return }
let threshold = menuWidth * 0.4 let threshold = menuWidth * 0.4
@ -157,6 +160,7 @@ struct MainView: View {
self.menuOffset = isSideMenuPresented ? menuWidth : 0 self.menuOffset = isSideMenuPresented ? menuWidth : 0
} }
} }
}
) )
} }
.navigationViewStyle(StackNavigationViewStyle()) .navigationViewStyle(StackNavigationViewStyle())