The implementation of these buttons is nearly the same, so it makes no
sense to have separate classes for them.
Only reason to do so, was the inability to get the button type, which
for now is worked-around by using an IBInspectable BOOL that has to be
set, if the button is a toggle button.
Not the nicest solution, but there is no better way, as far as I know.
This renames the very generic-named icons folder to better match
what it actually contains, File Icons.
App Icons are moved to their own folder as they are not file icons.
This matches the new structure in Xcode better too.
Pref icons folder is renamed to match other folder names and the icons
are renamed to have a simpler name.
This improves label readability in Dark mode and accessibility option
like the high contrast setting by using the default disable/enabled
color.
For some reason, disabled text on menu items still renders slightly
better if the background of the menu is a dark area compared to text
on our custom view in menu items, but using a non-standard text color
has too many downsides compared to this little corner-case readability
problem.
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>