Browse Source

playback: fix not select row in the track Selector TableView

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Pierre SAGASPE 10 years ago
parent
commit
b087341e7e
1 changed files with 10 additions and 2 deletions
  1. 10 2
      Sources/VLCMovieViewController.m

+ 10 - 2
Sources/VLCMovieViewController.m

@@ -1455,10 +1455,16 @@ static inline NSArray * RemoteCommandCenterCommandsToHandle(MPRemoteCommandCente
             if (!_controlsHidden) {
                 self.controllerPanel.hidden = _controlsHidden = YES;
                 self.controllerPanelLandscape.hidden = YES;
+                self.toolbar.hidden = YES;
             }
         }
 
         self.videoFilterView.hidden = _videoFiltersHidden = YES;
+
+        for (UIGestureRecognizer *recognizer in self.view.gestureRecognizers)
+            [recognizer setEnabled:NO];
+        [_tapOnVideoRecognizer setEnabled:YES];
+
     } else {
         _trackSelectorContainer.hidden = YES;
         _switchingTracksNotChapters = NO;
@@ -1764,9 +1770,9 @@ static inline NSArray * RemoteCommandCenterCommandsToHandle(MPRemoteCommandCente
         }
     } else {
         if ([_mediaPlayer countOfTitles] > 1 && indexPath.section == 0)
-            _mediaPlayer.currentTitleIndex = index;
+            _mediaPlayer.currentTitleIndex = (int)index;
         else
-            _mediaPlayer.currentChapterIndex = index;
+            _mediaPlayer.currentChapterIndex = (int)index;
     }
 
     CGFloat alpha = 0.0f;
@@ -1777,6 +1783,8 @@ static inline NSArray * RemoteCommandCenterCommandsToHandle(MPRemoteCommandCente
     };
 
     void (^completionBlock)(BOOL finished) = ^(BOOL finished) {
+        for (UIGestureRecognizer *recognizer in self.view.gestureRecognizers)
+            [recognizer setEnabled:YES];
         _trackSelectorContainer.hidden = YES;
     };