vlc | branch: master | Felix Paul Kühne <[email protected]> | Thu Jan 31 17:54:50 2019 +0100| [37feeaa99f8aa5a8710c486de80ec1ce483f315c] | committer: Felix Paul Kühne
macosx: emphasize current playlist item visually > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=37feeaa99f8aa5a8710c486de80ec1ce483f315c --- modules/gui/macosx/VLCPlaylistDataSource.m | 2 +- modules/gui/macosx/VLCPlaylistTableCellView.h | 1 + modules/gui/macosx/VLCPlaylistTableCellView.m | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/gui/macosx/VLCPlaylistDataSource.m b/modules/gui/macosx/VLCPlaylistDataSource.m index cedb6060ae..bd4401c0b9 100644 --- a/modules/gui/macosx/VLCPlaylistDataSource.m +++ b/modules/gui/macosx/VLCPlaylistDataSource.m @@ -79,7 +79,7 @@ static NSString *VLCPlaylistCellIdentifier = @"VLCPlaylistCellIdentifier"; cellView.mediaTitleTextField.stringValue = item.title; cellView.durationTextField.stringValue = [NSString stringWithTimeFromTicks:item.duration]; cellView.mediaImageView.image = [NSImage imageNamed: @"noart.png"]; - // TODO: show more data if available + cellView.representsCurrentPlaylistItem = _playlistController.currentPlaylistIndex == row; return cellView; } diff --git a/modules/gui/macosx/VLCPlaylistTableCellView.h b/modules/gui/macosx/VLCPlaylistTableCellView.h index 50599576c3..2a3b10730c 100644 --- a/modules/gui/macosx/VLCPlaylistTableCellView.h +++ b/modules/gui/macosx/VLCPlaylistTableCellView.h @@ -26,6 +26,7 @@ NS_ASSUME_NONNULL_BEGIN @interface VLCPlaylistTableCellView : NSTableCellView +@property (readwrite, nonatomic) BOOL representsCurrentPlaylistItem; @property (readwrite, assign) IBOutlet NSTextField *mediaTitleTextField; @property (readwrite, assign) IBOutlet NSTextField *durationTextField; @property (readwrite, assign) IBOutlet NSImageView *mediaImageView; diff --git a/modules/gui/macosx/VLCPlaylistTableCellView.m b/modules/gui/macosx/VLCPlaylistTableCellView.m index 4eb397047b..bfcbeb515d 100644 --- a/modules/gui/macosx/VLCPlaylistTableCellView.m +++ b/modules/gui/macosx/VLCPlaylistTableCellView.m @@ -22,6 +22,18 @@ #import "VLCPlaylistTableCellView.h" +static const float fontSizeForMediaTitle = 13.; + @implementation VLCPlaylistTableCellView +- (void)setRepresentsCurrentPlaylistItem:(BOOL)representsCurrentPlaylistItem +{ + _representsCurrentPlaylistItem = representsCurrentPlaylistItem; + if (_representsCurrentPlaylistItem) { + self.mediaTitleTextField.font = [NSFont boldSystemFontOfSize:fontSizeForMediaTitle]; + } else { + self.mediaTitleTextField.font = [NSFont systemFontOfSize:fontSizeForMediaTitle]; + } +} + @end _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
