Felix Paul Kühne
6206d1c944
macosx: remove unused resources
2019-10-30 16:16:55 +01:00
Felix Paul Kühne
c3da5bdfc9
macosx: add detached audio playback window
...
This implements #2886 .
2019-10-30 16:16:55 +01:00
Felix Paul Kühne
62912e31f1
macosx/main menu: fix states of audio and video menus during playback of multiple items of different kinds of media
2019-09-13 18:49:27 +02:00
Felix Paul Kühne
4ee1b1827f
macosx/main menu: rebuild vout menu if list of vouts changes ( fixes #22711 )
2019-09-13 18:25:47 +02:00
Felix Paul Kühne
e63e5bee08
macosx/main menu: show renderer type to ease selection between similarly named devices
2019-09-02 11:57:26 +02:00
Felix Paul Kühne
b787e09dbe
macosx/renderer item: simplify, improve debug and expose type
2019-09-02 11:57:26 +02:00
Felix Paul Kühne
adeafd1ad0
macosx/time selection panel: cosmetics
2019-09-02 11:57:26 +02:00
Felix Paul Kühne
89e4a7ad73
macosx/main menu: allow custom crop and aspect ratio changes
...
Closes #19838
2019-08-28 17:06:03 +02:00
Felix Paul Kühne
baf77ff56d
macosx/main menu: merge repeat and loop
...
This way, you can cycle between the playback modes like with the Qt interface. Note that the key equivalent was changed to VLC's default
This addresses #10897 .
2019-08-28 15:27:46 +02:00
Felix Paul Kühne
6426e5fc19
macosx/main menu: re-write subtitle scaling item as slider
...
This allows using the full range instead of predefined values.
2019-08-19 13:40:20 +02:00
Felix Paul Kühne
df0ecabdfb
macosx: add key equivalents to vout menu matching the main menu
2019-08-19 13:08:17 +02:00
Felix Paul Kühne
33ee620840
macosx: expand vout menu
...
This adds ES management and recording.
2019-08-19 12:59:37 +02:00
Felix Paul Kühne
35d0d00ff6
macosx: allow simultanous video or SPU track selection
...
Press the alt key to select more than 1 key.
This also fixes the state display in main menu when the selection changes.
2019-08-19 10:48:32 +02:00
Felix Paul Kühne
ef36fe1aee
macosx/info: prepare for re-use outside the main menu
2019-07-01 16:56:17 +02:00
Felix Paul Kühne
e5e2dc67d6
macosx: remove information panel singleton
...
This way, we can create infinite numbers of the panel to show information both for queued and playing files
2019-07-01 14:04:48 +02:00
Felix Paul Kühne
4041ab70b2
macosx: refactor use of VLCInputItem
...
This way, code can be deduplicated and the information panel be cleaned
2019-07-01 13:08:29 +02:00
Felix Paul Kühne
baabf167ee
macosx/status icon: fix 'show main menu' and micro-optimize
2019-06-02 12:36:21 +02:00
Felix Paul Kühne
414e4b1a28
macosx: add playlist sorting menu to main menu and playlist context menu
2019-05-31 19:57:45 +02:00
Felix Paul Kühne
9ee4545085
macosx: merge library folder management window to simple preferences
2019-05-30 21:07:03 +02:00
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.
2019-05-29 18:49:35 +02:00
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.
2019-05-07 12:37:58 +02:00
Felix Paul Kühne
87bd714c49
macosx/menu: remove last occurence of vlc_object_release ( closes #22204 )
2019-04-28 11:41:09 +02:00
Felix Paul Kühne
d13b51222b
macosx: add window to manage library folders
2019-04-27 23:27:18 +02:00
Felix Paul Kühne
9da6cedb6e
macosx: use https instead of http for links opened from within the application
2019-04-19 13:04:32 +02:00
Felix Paul Kühne
0d2f717083
macosx/main menu: use global list of supported subtitle extensions instead of hardcoding another one
2019-04-17 00:17:20 +02:00
Felix Paul Kühne
a154475e74
macosx/main menu: refactor and modernize dynamic menu handling ( closes #22204 )
2019-04-16 23:12:49 +02:00
Felix Paul Kühne
a3ae8cd476
macosx/main menu: cosmetics
2019-04-16 23:12:49 +02:00
Felix Paul Kühne
a2fe663204
macosx: remove the main window
2019-04-14 22:16:35 +02:00
Felix Paul Kühne
8651d45b69
macosx/main menu: remove dependency on core interaction singleton
2019-04-13 21:23:36 +02:00
Felix Paul Kühne
71ee028784
macosx/main menu: reimplement playlist export
2019-04-11 19:26:29 +02:00
Felix Paul Kühne
4569ba9ee8
macosx/main menu: iterate on dynamic menu activation and creation
2019-04-11 19:26:29 +02:00
Felix Paul Kühne
e4dfdb0ff4
macosx/main menu: reimplement program selection
2019-04-09 22:51:50 +02:00
Felix Paul Kühne
7267669a9f
macosx/main menu: reimplement title/chapter selection
2019-04-09 22:51:50 +02:00
Felix Paul Kühne
21e28d61ff
macosx: iterate on internal tracks API
...
This way, it is simpler and can no longer break in case the tracks listing changes while iterating
2019-03-30 21:57:39 +01:00
Felix Paul Kühne
4dafd8604a
macosx/main menu: reimplement track handling
2019-03-30 18:45:06 +01:00
Felix Paul Kühne
175f55a6f9
macosx/main menu: refactor the shortcuts handling
2019-03-30 14:16:07 +01:00
Felix Paul Kühne
eee8ebaed7
macosx/vout menu: fix appearance
2019-03-29 19:16:37 +01:00
Felix Paul Kühne
055bf7ef78
macosx/main menu: iterate on legacy
2019-03-27 17:52:37 +01:00
Felix Paul Kühne
d42c089e61
macosx: replace previous A→B loop implementation
2019-03-25 17:10:48 +01:00
Felix Paul Kühne
b4ad3222a2
macosx: clean access to the aout/vout threads
...
Use instance variables more effectively to save selector dispatches (and characters)
This is an iterated version of 224b0430
addressing the deadlock on launch
2019-03-22 09:47:43 +01:00
David Fuhrmann
b39f7e4633
Revert "macosx: clean access to the aout/vout threads"
...
This commit immediately crashes VLC at startup.
This reverts commit 224b04306d
.
2019-03-20 18:51:20 +01:00
Rémi Denis-Courmont
9451397635
macosx: remove useless hold/release
...
The menu item already has a reference.
2019-03-16 12:02:21 +02:00
Rémi Denis-Courmont
13818435c5
macos: remove tautology check
...
object cannot be nul here, since it was held.
2019-03-16 12:02:21 +02:00
Felix Paul Kühne
224b04306d
macosx: clean access to the aout/vout threads
...
Use instance variables more effectively to save selector dispatches (and characters)
2019-03-15 11:13:52 +01:00
Felix Paul Kühne
c3dc355fa1
macosx: modernize renderer handling
2019-03-11 11:14:10 +01:00
Felix Paul Kühne
35af5e166e
macosx: remove legacy helpers to hold vout and aout
2019-03-11 11:14:10 +01:00
Felix Paul Kühne
900cb6ee6f
macosx: don't import the legacy playlist globally
...
Import it where needed only to identify those areas
2019-03-11 01:08:18 +01:00
Felix Paul Kühne
fc5d29fa80
macosx/main menu: fix play state display
2019-03-10 23:57:08 +01:00
Felix Paul Kühne
8fc2c5b4c4
macosx/playlist controller: post notification when current item changes
2019-03-10 19:23:37 +01:00
Felix Paul Kühne
2d86e202c4
macosx/info panel: start modernization
2019-03-10 19:00:57 +01:00