исправлено мерцание бургер меню

This commit is contained in:
cheykrym 2025-08-14 02:44:04 +03:00
parent 927ac45ec8
commit d7067db1d6

View File

@ -69,15 +69,15 @@ struct MainView: View {
} }
// Затемнение и закрытие по тапу // Затемнение и закрытие по тапу
if isSideMenuPresented { Color.black
Color.black.opacity(0.4 * Double(((menuWidth + menuOffset) / menuWidth))) .opacity(Double(menuOffset / menuWidth) * 0.4)
.ignoresSafeArea() .ignoresSafeArea()
.onTapGesture { .onTapGesture {
withAnimation(.easeInOut) { withAnimation(.easeInOut) {
isSideMenuPresented = false isSideMenuPresented = false
}
} }
} }
.allowsHitTesting(menuOffset > 0)
// Боковое меню // Боковое меню
SideMenuView(isPresented: $isSideMenuPresented) SideMenuView(isPresented: $isSideMenuPresented)