diff options
Diffstat (limited to 'ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m')
-rwxr-xr-x | ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m b/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m index cd9b757ff845..67c48c38fa7d 100755 --- a/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m +++ b/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m @@ -48,6 +48,7 @@ typedef enum @implementation SWDirectionPanGestureRecognizer { BOOL _dragging; + BOOL _disabled; CGPoint _init; } @@ -56,6 +57,11 @@ typedef enum [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; + if ([touch locationInView:self.view].x > 60.0) { + _disabled = YES; + return; + } + _disabled = NO; _init = [touch locationInView:self.view]; _dragging = NO; } @@ -63,6 +69,9 @@ typedef enum - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { + if (_disabled) { + return; + } [super touchesMoved:touches withEvent:event]; if (self.state == UIGestureRecognizerStateFailed) @@ -347,7 +356,7 @@ const int FrontViewPositionNone = 0xff; _frontViewPosition = FrontViewPositionLeft; _rearViewPosition = FrontViewPositionLeft; _rightViewPosition = FrontViewPositionLeft; - _rearViewRevealWidth = 260.0f; + _rearViewRevealWidth = 220.0f; _rearViewRevealOverdraw = 60.0f; _rightViewRevealWidth = 260.0f; _rightViewRevealOverdraw = 60.0f; |