macosx: Rework VLC Status bar icon for OS X
authorMarvin Scholz <epirat07@gmail.com>
Fri, 13 May 2016 13:42:04 +0000 (15:42 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Sun, 15 May 2016 20:02:37 +0000 (22:02 +0200)
commit813c4b120024232a3f0ff3e26223a8165f15eb53
tree7c8f74cfcf207ecd50f636eb8c33d7a066e76692
parent5914e379632707215575b8e5bc35e833f0fd4369
macosx: Rework VLC Status bar icon for OS X

This overhauls the VLC Status Bar Icon for OS X
It completely changed the appearance, using a mini-player instead of
simple menu items.
Additionally the current playing track with metadata is shown, including
it's coverart, if any.

TODO:
  - Use more of the InputManager hooks to prevent unnecessary updates
  - Refactor the metadata update code, it's a  bit cluttered
  - Increase accessibility

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
18 files changed:
extras/package/macosx/Resources/English.lproj/VLCStatusBarIconMainMenu.xib
extras/package/macosx/Resources/vlcmenubaricon/VLCNextTemplate.pdf [new file with mode: 0644]
extras/package/macosx/Resources/vlcmenubaricon/VLCPauseTemplate.pdf [new file with mode: 0644]
extras/package/macosx/Resources/vlcmenubaricon/VLCPlayTemplate.pdf [new file with mode: 0644]
extras/package/macosx/Resources/vlcmenubaricon/VLCPreviousTemplate.pdf [new file with mode: 0644]
extras/package/macosx/Resources/vlcmenubaricon/VLCShuffleTemplate.pdf [new file with mode: 0644]
extras/package/macosx/Resources/vlcmenubaricon/VLCStatusBarIcon.pdf [new file with mode: 0644]
extras/package/macosx/Resources/vlcmenubaricon/pauseIcon.png [deleted file]
extras/package/macosx/Resources/vlcmenubaricon/pauseIcon@2x.png [deleted file]
extras/package/macosx/Resources/vlcmenubaricon/playIcon.png [deleted file]
extras/package/macosx/Resources/vlcmenubaricon/playIcon@2x.png [deleted file]
extras/package/macosx/Resources/vlcmenubaricon/statusBarIcon.pdf [deleted file]
extras/package/macosx/Resources/vlcmenubaricon/stopIcon.png [deleted file]
extras/package/macosx/Resources/vlcmenubaricon/stopIcon@2x.png [deleted file]
extras/package/macosx/vlc.xcodeproj/project.pbxproj
modules/gui/macosx/InputManager.m
modules/gui/macosx/VLCStatusBarIcon.h
modules/gui/macosx/VLCStatusBarIcon.m