diff --git a/lib/ios/RNNSideMenu/MMDrawerController/MMDrawerController.m b/lib/ios/RNNSideMenu/MMDrawerController/MMDrawerController.m index 43f544483f0..8dbfe45f999 100644 --- a/lib/ios/RNNSideMenu/MMDrawerController/MMDrawerController.m +++ b/lib/ios/RNNSideMenu/MMDrawerController/MMDrawerController.m @@ -1556,6 +1556,19 @@ - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer } #pragma mark Gesture Recogizner Delegate Helpers +- (BOOL)shouldReceiveTouch:(UITouch *)touch { + CGPoint point = [touch locationInView:self.childControllerContainerView]; + if ([self isPointContainedWithinLeftBezelRect:point] && self.leftDrawerViewController && + !self.leftSideEnabled) { + return NO; + } else if ([self isPointContainedWithinRightBezelRect:point] && + self.rightDrawerViewController && !self.rightSideEnabled) { + return NO; + } + + return YES; +} + - (MMCloseDrawerGestureMode)possibleCloseGestureModesForGestureRecognizer: (UIGestureRecognizer *)gestureRecognizer withTouch:(UITouch *)touch {