浏览代码

library: disable folder button in TV show and music album mode (closes #14733)

(cherry picked from commit 1526379abd7151c9e3af59122ac1cc89dfa343ba)
Felix Paul Kühne 10 年之前
父节点
当前提交
775007d600
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      Sources/VLCPlaylistViewController.m

+ 9 - 0
Sources/VLCPlaylistViewController.m

@@ -523,6 +523,7 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
     }
 
     self.navigationItem.leftBarButtonItem = _menuButton;
+
     if (_libraryMode == VLCLibraryModeAllAlbums)
         self.title = NSLocalizedString(@"LIBRARY_MUSIC", nil);
     else if( _libraryMode == VLCLibraryModeAllSeries)
@@ -530,6 +531,14 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
     else
         self.title = NSLocalizedString(@"LIBRARY_ALL_FILES", nil);
 
+    NSMutableArray *toolbarItems = [self.toolbarItems mutableCopy];
+    if (toolbarItems.count >= 3) {
+        UIBarButtonItem *createFolderButton = toolbarItems[2];
+        createFolderButton.enabled = (_libraryMode == VLCLibraryModeAllAlbums || _libraryMode == VLCLibraryModeAllSeries) ? NO : YES;
+        toolbarItems[2] = createFolderButton;
+        self.toolbarItems = toolbarItems;
+    }
+
     /* add all albums */
     if (_libraryMode != VLCLibraryModeAllSeries) {
         NSArray *rawAlbums = [MLAlbum allAlbums];