diff --git a/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift b/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift index 5791b38..fd9f1c7 100644 --- a/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift +++ b/LGSideMenuController/Extensions/LGSideMenuController+GesturesHandler.swift @@ -120,7 +120,7 @@ extension LGSideMenuController { if self.isLeftViewShowing { self.hideLeftViewPrepare() } - else { + else if abs(velocity.x) > abs(velocity.y) { self.showLeftViewPrepare(updateStatusBar: true) } } @@ -177,7 +177,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 { @@ -187,7 +187,7 @@ extension LGSideMenuController { if self.isRightViewShowing { self.hideRightViewPrepare() } - else { + else if abs(velocity.x) > abs(velocity.y) { self.showRightViewPrepare(updateStatusBar: true) } }