diff --git a/Shared/Views/Tab/MainView.swift b/Shared/Views/Tab/MainView.swift index 22a692d..2cd1825 100644 --- a/Shared/Views/Tab/MainView.swift +++ b/Shared/Views/Tab/MainView.swift @@ -69,15 +69,15 @@ struct MainView: View { } // Затемнение и закрытие по тапу - if isSideMenuPresented { - Color.black.opacity(0.4 * Double(((menuWidth + menuOffset) / menuWidth))) - .ignoresSafeArea() - .onTapGesture { - withAnimation(.easeInOut) { - isSideMenuPresented = false - } + Color.black + .opacity(Double(menuOffset / menuWidth) * 0.4) + .ignoresSafeArea() + .onTapGesture { + withAnimation(.easeInOut) { + isSideMenuPresented = false } - } + } + .allowsHitTesting(menuOffset > 0) // Боковое меню SideMenuView(isPresented: $isSideMenuPresented)