Alexandre Janniaux
6b7a57f984
modules: fix typos
Typos found and reworked from codespell.
5 years ago
Samuel Bassaly
397ad3d860
macosx: Implement new design for VLC bottom bar
Implement the following features
- Translucency
- New volume and progress sliders
- Animation for progress slider
- New icons for controls
- Update design and controls
- New album view when playing
5 years ago
Samuel Bassaly
98838a7724
macosx: Fix tiny bugs in volume control
Fix a problem in the parsing string used for the volume control tooltip.
The old string formatted a float as an int, leading to printing wrong
values.
Additionally, set the default value of the volume on startup to 1 (the
correct value), instead of 0.
Clean the LibraryWindow xib from 3 old variables, that were removed from
the class, but not the xib.
5 years ago
David Fuhrmann
497fc4216d
macosx: time fields: Cache alternative time representation
This allows to toggle between remaining and elapsed
time at any time, also while the media is paused.
Close #25433
5 years ago
Felix Paul Kühne
1a14df6b52
macosx: time slider cosmetics
7 years ago
Felix Paul Kühne
4041ab70b2
macosx: refactor use of VLCInputItem
This way, code can be deduplicated and the information panel be cleaned
7 years ago
Felix Paul Kühne
1e6859bcba
macosx/playback UI: cosmetics
7 years ago
Felix Paul Kühne
3baac77bd9
macosx: move VLCPositionFormatter to a file of its own
This way, the umbrella file misc.* can be finally removed.
7 years ago
Felix Paul Kühne
a528817492
macosx/VLCTimeField: correctly define magic key
7 years ago
Felix Paul Kühne
5738d7a0b6
macosx: introduce constants for volume default and maximum internal to the module
7 years ago
Felix Paul Kühne
5d8def777f
macosx: re-add volume slider and stop button to main window
This commit removes a lot of legacy code for control bar customization which is no longer desired in v4.
7 years ago
Felix Paul Kühne
540f3a0073
macosx: split drag & drop view from misc
7 years ago
Felix Paul Kühne
a5e053f127
macosx/main: trim public interface and remove pseudo-global includes
This reduces the amount of unexpected magic behavior throughout the interface.
7 years ago
Felix Paul Kühne
a3f831632a
macosx: rework communication between vout provider, library window and fspanel
This prevents frequent calls across multiple hierarchy levels and internalizes state knowledge.
7 years ago
Felix Paul Kühne
a2fe663204
macosx: remove the main window
7 years ago
Felix Paul Kühne
cedc4667d9
macosx/windows: remove dependency on core interaction singleton
7 years ago
Felix Paul Kühne
45eb33cb93
macosx/main window controlsbar: remove dependency on core interaction singleton
7 years ago
Felix Paul Kühne
38f90e6910
macosx/control bar: cleanup and small fixes
This reimplements navigation with chapters and sets the player button state correctly in detached vout windows
7 years ago
Felix Paul Kühne
708d52498c
macosx: remove more legacy playlist code
This patch removes the dysfunctional sidebar and podcast integration
7 years ago
Felix Paul Kühne
175f55a6f9
macosx/main menu: refactor the shortcuts handling
7 years ago
Felix Paul Kühne
6c0c4ffe55
macosx/control bars: remove legacy playlist
7 years ago
Felix Paul Kühne
713fc86ec6
macosx/fspanel: fix media title display
This also fixes the include order in related files
7 years ago
Felix Paul Kühne
edc891f003
macosx/fullscreen controller: update to new playlist
7 years ago
Felix Paul Kühne
d42c089e61
macosx: replace previous A→B loop implementation
7 years ago
Felix Paul Kühne
900cb6ee6f
macosx: don't import the legacy playlist globally
Import it where needed only to identify those areas
8 years ago
Rémi Denis-Courmont
d55765b605
input: introduce input_Hold() and input_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
8 years ago
Felix Paul Kühne
7220f4f195
macosx/playlist: fix refcounting when handling the current input item
8 years ago
Felix Paul Kühne
f195a7269e
macosx: implement seeking and playback position display within the main window
8 years ago
David Fuhrmann
ba6ad45fbd
macosx: New directory structure for the macOS UI
This orders existing files into a new directory structure, to
group related elements together. The Xcode project is adapted
as well and reflects the same structure under macosx.
All includes include the subfolders now and are reordered and
cleaned up. Existing structure and alphabetic ordering shall be
kept.
8 years ago