diff --git a/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift b/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift index bbc6aea..b0def6c 100644 --- a/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift +++ b/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift @@ -99,7 +99,7 @@ extension LGSideMenuController { if self.isLeftViewShowing { self.hideLeftViewPrepare() } - else { + else if abs(velocity.x) > abs(velocity.y) { self.showLeftViewPrepare(updateStatusBar: true) } } @@ -156,7 +156,7 @@ extension LGSideMenuController { let location = gesture.location(in: self.view) let velocity = gesture.velocity(in: self.view) - + if self.isRightViewVisibilityStable, gesture.state == .began || gesture.state == .changed { if self.isRightViewShowing ? velocity.x > 0.0 : velocity.x < 0.0 { @@ -166,7 +166,7 @@ extension LGSideMenuController { if self.isRightViewShowing { self.hideRightViewPrepare() } - else { + else if abs(velocity.x) > abs(velocity.y) { self.showRightViewPrepare(updateStatusBar: true) } }