1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-12 13:44:56 +02:00
Commit Graph

30 Commits

Author SHA1 Message Date
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
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
Rémi Denis-Courmont
d2c1bc4433 aout: introduce aout_Hold() and aout_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
2019-03-06 22:53:24 +02:00
Rémi Denis-Courmont
a990818d1a vout: introduce vout_Hold() and vout_Release()
Type-safe replacements for vlc_object_hold() and vlc_object_release()
(as discussed during the last workshop).
2019-03-06 22:53:24 +02:00
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).
2019-03-06 22:53:23 +02:00
Felix Paul Kühne
4fac10ca08 macosx: minor cleanup 2019-03-05 10:26:01 +01:00
Felix Paul Kühne
ad7e1e4091 macosx/main menu: fix menu item validation for items depending on input capabilities 2019-02-11 13:41:35 +01:00
Felix Paul Kühne
878f8b9a50 macosx/main menu: mostly re-write with player controller
Note that notably track selection and minor internal variables are not supported for now
2019-02-04 22:44:35 +01:00
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.
2019-02-03 14:02:52 +01:00