[vlc-devel] commit: macosx: Make sure right click can select a playlist item. (Pierre d 'Herbemont )
git version control
git at videolan.org
Sun Jul 13 19:50:06 CEST 2008
vlc | branch: master | Pierre d'Herbemont <pdherbemont at videolan.org> | Sun Jul 13 19:52:20 2008 +0200| [df1391498a5513cc50de9bc6d7895932e1454696]
macosx: Make sure right click can select a playlist item.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=df1391498a5513cc50de9bc6d7895932e1454696
---
modules/gui/macosx/playlist.m | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/modules/gui/macosx/playlist.m b/modules/gui/macosx/playlist.m
index 70eaaa8..3a265f1 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];
More information about the vlc-devel
mailing list