[vlc-commits] [Git][videolan/vlc][master] 4 commits: macosx: Enable multiple selection in audio library

Steve Lhomme (@robUx4) gitlab at videolan.org
Wed Apr 8 08:30:33 UTC 2026



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
af800788 by Claudio Cambra at 2026-04-08T08:16:33+00:00
macosx: Enable multiple selection in audio library

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
304a97a6 by Claudio Cambra at 2026-04-08T08:16:33+00:00
macosx: Enable multiple selection in playlists view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
77c832f6 by Claudio Cambra at 2026-04-08T08:16:33+00:00
macosx: Enable multiple selection in groups view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
34444af0 by Claudio Cambra at 2026-04-08T08:16:33+00:00
macosx: Enable multiple selection in favorites library

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -


4 changed files:

- modules/gui/macosx/library/audio-library/VLCLibraryAudioViewController.m
- modules/gui/macosx/library/favorites-library/VLCLibraryFavoritesViewController.m
- modules/gui/macosx/library/groups-library/VLCLibraryGroupsViewController.m
- modules/gui/macosx/library/playlist-library/VLCLibraryPlaylistViewController.m


Changes:

=====================================
modules/gui/macosx/library/audio-library/VLCLibraryAudioViewController.m
=====================================
@@ -175,7 +175,7 @@ NSString *VLCLibraryPlaceholderAudioViewIdentifier = @"VLCLibraryPlaceholderAudi
     _audioLibraryCollectionView.delegate = _audioLibraryCollectionViewDelegate;
 
     _audioLibraryCollectionView.selectable = YES;
-    _audioLibraryCollectionView.allowsMultipleSelection = NO;
+    _audioLibraryCollectionView.allowsMultipleSelection = YES;
     _audioLibraryCollectionView.allowsEmptySelection = YES;
     _audioLibraryCollectionView.collectionViewLayout = VLCLibraryCollectionViewFlowLayout.standardLayout;
 }
@@ -226,7 +226,7 @@ NSString *VLCLibraryPlaceholderAudioViewIdentifier = @"VLCLibraryPlaceholderAudi
     _audioLibraryGridModeSplitViewListSelectionCollectionView.delegate = _audioLibraryCollectionViewDelegate;
 
     _audioLibraryGridModeSplitViewListSelectionCollectionView.selectable = YES;
-    _audioLibraryGridModeSplitViewListSelectionCollectionView.allowsMultipleSelection = NO;
+    _audioLibraryGridModeSplitViewListSelectionCollectionView.allowsMultipleSelection = YES;
     _audioLibraryGridModeSplitViewListSelectionCollectionView.allowsEmptySelection = YES;
 
     VLCLibraryCollectionViewFlowLayout * const audioLibraryGridModeListSelectionCollectionViewLayout =


=====================================
modules/gui/macosx/library/favorites-library/VLCLibraryFavoritesViewController.m
=====================================
@@ -149,7 +149,9 @@
     
     self.favoritesLibraryGroupsTableView.rowHeight = VLCLibraryUIUnits.mediumTableViewRowHeight;
     self.favoritesLibraryGroupSelectionTableView.rowHeight = VLCLibraryUIUnits.mediumTableViewRowHeight;
-                                                
+
+    self.favoritesLibraryGroupsTableView.allowsMultipleSelection = YES;
+    self.favoritesLibraryGroupSelectionTableView.allowsMultipleSelection = YES;
 }
 
 - (void)setupCollectionView


=====================================
modules/gui/macosx/library/groups-library/VLCLibraryGroupsViewController.m
=====================================
@@ -206,12 +206,14 @@
 
     self.groupsTableView.headerView = nil;
     self.groupsTableView.allowsEmptySelection = NO;
+    self.groupsTableView.allowsMultipleSelection = YES;
     self.selectedGroupTableView.headerView = self.selectedGroupTableHeaderView;
 
     selectedGroupColumn.headerCell = [VLCLibraryAudioGroupTableHeaderCell new];
 
     self.groupsTableView.rowHeight = VLCLibraryUIUnits.mediumTableViewRowHeight;
     self.selectedGroupTableView.rowHeight = VLCLibraryUIUnits.mediumTableViewRowHeight;
+    self.selectedGroupTableView.allowsMultipleSelection = YES;
 
     self.groupsTableView.delegate = self.tableViewDelegate;
     self.selectedGroupTableView.delegate = self.tableViewDelegate;


=====================================
modules/gui/macosx/library/playlist-library/VLCLibraryPlaylistViewController.m
=====================================
@@ -125,7 +125,7 @@
     _collectionView.delegate = _collectionViewDelegate;
     _collectionView.collectionViewLayout = VLCLibraryCollectionViewFlowLayout.standardLayout;
     _collectionView.selectable = YES;
-    _collectionView.allowsMultipleSelection = NO;
+    _collectionView.allowsMultipleSelection = YES;
     _collectionView.allowsEmptySelection = YES;
 
     self.dataSource.collectionViews = @[self.collectionView];



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/e7962cf7710c50a11dd349617d42e528fcbf7581...34444af063b19139004dde4e56afd0a72f7c8c73

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/e7962cf7710c50a11dd349617d42e528fcbf7581...34444af063b19139004dde4e56afd0a72f7c8c73
You're receiving this email because of your account on code.videolan.org.




More information about the vlc-commits mailing list