[vlc-commits] macosx: Rework VLC Status bar icon for OS X

Marvin Scholz git at videolan.org
Sun May 15 22:03:34 CEST 2016


vlc | branch: master | Marvin Scholz <epirat07 at gmail.com> | Fri May 13 15:42:04 2016 +0200| [813c4b120024232a3f0ff3e26223a8165f15eb53] | committer: Jean-Baptiste Kempf

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 at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=813c4b120024232a3f0ff3e26223a8165f15eb53
---

 .../English.lproj/VLCStatusBarIconMainMenu.xib     |  196 +++++--
 .../Resources/vlcmenubaricon/VLCNextTemplate.pdf   |  Bin 0 -> 3086 bytes
 .../Resources/vlcmenubaricon/VLCPauseTemplate.pdf  |  Bin 0 -> 3036 bytes
 .../Resources/vlcmenubaricon/VLCPlayTemplate.pdf   |  Bin 0 -> 3034 bytes
 .../vlcmenubaricon/VLCPreviousTemplate.pdf         |  Bin 0 -> 3094 bytes
 .../vlcmenubaricon/VLCShuffleTemplate.pdf          |  Bin 0 -> 3516 bytes
 .../{statusBarIcon.pdf => VLCStatusBarIcon.pdf}    |  Bin 6398 -> 6398 bytes
 .../macosx/Resources/vlcmenubaricon/pauseIcon.png  |  Bin 455 -> 0 bytes
 .../Resources/vlcmenubaricon/pauseIcon at 2x.png      |  Bin 1055 -> 0 bytes
 .../macosx/Resources/vlcmenubaricon/playIcon.png   |  Bin 559 -> 0 bytes
 .../Resources/vlcmenubaricon/playIcon at 2x.png       |  Bin 1528 -> 0 bytes
 .../macosx/Resources/vlcmenubaricon/stopIcon.png   |  Bin 354 -> 0 bytes
 .../Resources/vlcmenubaricon/stopIcon at 2x.png       |  Bin 688 -> 0 bytes
 .../package/macosx/vlc.xcodeproj/project.pbxproj   |   52 +-
 modules/gui/macosx/InputManager.m                  |    1 +
 modules/gui/macosx/VLCStatusBarIcon.h              |    7 +-
 modules/gui/macosx/VLCStatusBarIcon.m              |  574 ++++++++++----------
 17 files changed, 488 insertions(+), 342 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=813c4b120024232a3f0ff3e26223a8165f15eb53


More information about the vlc-commits mailing list