From: Pierre d'Herbemont Date: Sun, 13 Jul 2008 17:52:20 +0000 (+0200) Subject: macosx: Make sure right click can select a playlist item. X-Git-Tag: 0.9.0-test2~19 X-Git-Url: https://git.sesse.net/?p=vlc;a=commitdiff_plain;h=df1391498a5513cc50de9bc6d7895932e1454696 macosx: Make sure right click can select a playlist item. --- diff --git a/modules/gui/macosx/playlist.m b/modules/gui/macosx/playlist.m index 70eaaa806a..3a265f14be 100644 --- a/modules/gui/macosx/playlist.m +++ b/modules/gui/macosx/playlist.m @@ -115,6 +115,7 @@ [o_outline_view setTarget: self]; [o_outline_view setDelegate: self]; [o_outline_view setDataSource: self]; + [o_outline_view setAllowsEmptySelection: NO]; vlc_object_release( p_playlist ); [self initStrings]; @@ -1201,8 +1202,11 @@ pt = [o_outline_view convertPoint: [o_event locationInWindow] fromView: nil]; - b_item_sel = ( [o_outline_view rowAtPoint: pt] != -1 && - [o_outline_view selectedRow] != -1 ); + NSInteger row = [o_outline_view rowAtPoint:pt]; + if( row != -1 ) + [o_outline_view selectRowIndexes:[NSIndexSet indexSetWithIndex:row] byExtendingSelection:NO]; + + b_item_sel = ( row != -1 && [o_outline_view selectedRow] != -1 ); b_rows = [o_outline_view numberOfRows] != 0; [o_mi_play setEnabled: b_item_sel];