Browse Source

library: don't allow layout changes while editing (closes #14635)

(cherry picked from commit 0027161e474fb28689698fc430c91ccdadea4f67)
Felix Paul Kühne 10 years ago
parent
commit
daa2033a5b
1 changed files with 8 additions and 0 deletions
  1. 8 0
      Sources/VLCPlaylistViewController.m

+ 8 - 0
Sources/VLCPlaylistViewController.m

@@ -1147,6 +1147,14 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
     }
 
     self.navigationController.toolbarHidden = !editing;
+
+    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
+        NSMutableArray *rightBarButtonItems = [self.navigationItem.rightBarButtonItems mutableCopy];
+        UIBarButtonItem *toggleDisplayedView = rightBarButtonItems[0];
+        toggleDisplayedView.enabled = !editing;
+        rightBarButtonItems[0] = toggleDisplayedView;
+        self.navigationItem.rightBarButtonItems = rightBarButtonItems;
+    }
 }
 
 - (void)toggleDisplayedView:(UIBarButtonItem *)button