vlc | branch: master | Felix Paul Kühne <[email protected]> | Thu Jan 31 17:23:18 2019 +0100| [a525ad7e3fa18dda27e60665d862ee769dc3069d] | committer: Felix Paul Kühne
macosx: implement double-click on playlist for playback > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a525ad7e3fa18dda27e60665d862ee769dc3069d --- modules/gui/macosx/UI/VLCLibraryWindow.xib | 1 + modules/gui/macosx/VLCLibraryWindow.h | 2 ++ modules/gui/macosx/VLCLibraryWindow.m | 9 +++++++++ 3 files changed, 12 insertions(+) diff --git a/modules/gui/macosx/UI/VLCLibraryWindow.xib b/modules/gui/macosx/UI/VLCLibraryWindow.xib index 899a2a2491..dabe0892db 100644 --- a/modules/gui/macosx/UI/VLCLibraryWindow.xib +++ b/modules/gui/macosx/UI/VLCLibraryWindow.xib @@ -133,6 +133,7 @@ </tableColumn> </tableColumns> <connections> + <action trigger="doubleAction" selector="playlistDoubleClickAction:" target="QvC-M9-y7g" id="aCf-fY-ndG"/> <action selector="selectNextTab:" target="QvC-M9-y7g" id="oNk-CO-d5B"/> </connections> </tableView> diff --git a/modules/gui/macosx/VLCLibraryWindow.h b/modules/gui/macosx/VLCLibraryWindow.h index 8fe7e638fa..31c4c05e4d 100644 --- a/modules/gui/macosx/VLCLibraryWindow.h +++ b/modules/gui/macosx/VLCLibraryWindow.h @@ -36,6 +36,8 @@ NS_ASSUME_NONNULL_BEGIN @property (readwrite, weak) IBOutlet NSCollectionView *libraryCollectionView; @property (readwrite, weak) IBOutlet NSTableView *playlistTableView; +- (IBAction)playlistDoubleClickAction:(id)sender; + @end @interface VLCLibraryDataSource : NSObject <NSCollectionViewDataSource, NSCollectionViewDelegate> diff --git a/modules/gui/macosx/VLCLibraryWindow.m b/modules/gui/macosx/VLCLibraryWindow.m index b4e72a5af9..009823f15a 100644 --- a/modules/gui/macosx/VLCLibraryWindow.m +++ b/modules/gui/macosx/VLCLibraryWindow.m @@ -75,6 +75,15 @@ static NSString *VLCLibraryCellIdentifier = @"VLCLibraryCellIdentifier"; { } +- (void)playlistDoubleClickAction:(id)sender +{ + NSInteger selectedRow = self.playlistTableView.selectedRow; + if (selectedRow == -1) + return; + + [[[VLCMain sharedInstance] playlistController] playItemAtIndex:selectedRow]; +} + @end @implementation VLCLibraryDataSource _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
