Mhurd has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/164495

Change subject: Long press back or forward buttons brings up history.
......................................................................

Long press back or forward buttons brings up history.

Change-Id: Id759908b66a6318f7a650af36ae57411cb04eb4d
---
M wikipedia/View Controllers/Navigation/Bottom/BottomMenuViewController.m
1 file changed, 25 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia 
refs/changes/95/164495/1

diff --git a/wikipedia/View 
Controllers/Navigation/Bottom/BottomMenuViewController.m b/wikipedia/View 
Controllers/Navigation/Bottom/BottomMenuViewController.m
index d326973..16ad0c4 100644
--- a/wikipedia/View Controllers/Navigation/Bottom/BottomMenuViewController.m
+++ b/wikipedia/View Controllers/Navigation/Bottom/BottomMenuViewController.m
@@ -104,11 +104,24 @@
 
     [self addTapRecognizersToAllButtons];
     
-    UILongPressGestureRecognizer *longPressRecognizer =
+    UILongPressGestureRecognizer *saveLongPressRecognizer =
     [[UILongPressGestureRecognizer alloc] initWithTarget: self
                                                   action: 
@selector(saveButtonLongPressed:)];
-    longPressRecognizer.minimumPressDuration = 0.5f;
-    [self.saveButton addGestureRecognizer:longPressRecognizer];
+    saveLongPressRecognizer.minimumPressDuration = 0.5f;
+    [self.saveButton addGestureRecognizer:saveLongPressRecognizer];
+
+    UILongPressGestureRecognizer *backLongPressRecognizer =
+    [[UILongPressGestureRecognizer alloc] initWithTarget: self
+                                                  action: 
@selector(backForwardButtonsLongPressed:)];
+    backLongPressRecognizer.minimumPressDuration = 0.5f;
+    [self.backButton addGestureRecognizer:backLongPressRecognizer];
+
+
+    UILongPressGestureRecognizer *forwardLongPressRecognizer =
+    [[UILongPressGestureRecognizer alloc] initWithTarget: self
+                                                  action: 
@selector(backForwardButtonsLongPressed:)];
+    forwardLongPressRecognizer.minimumPressDuration = 0.5f;
+    [self.forwardButton addGestureRecognizer:forwardLongPressRecognizer];
 
     [self adjustConstraintsScaleForViews:@[self.backButton, 
self.forwardButton, self.saveButton, self.rightButton]];
 }
@@ -172,6 +185,15 @@
     }
 }
 
+-(void)backForwardButtonsLongPressed:(UILongPressGestureRecognizer *)recognizer
+{
+    if (recognizer.state == UIGestureRecognizerStateBegan){
+        [self performModalSequeWithID: @"modal_segue_show_history"
+                      transitionStyle: UIModalTransitionStyleCoverVertical
+                                block: nil];
+    }
+}
+
 - (void)shareButtonPushed
 {
     NSString *title = @"";

-- 
To view, visit https://gerrit.wikimedia.org/r/164495
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id759908b66a6318f7a650af36ae57411cb04eb4d
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mhurd <mh...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to