1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-25 09:41:30 +02:00
Commit Graph

58133 Commits

Author SHA1 Message Date
Fatih Uzunoglu
d28f235b93 qt: correct tooltip color inversion 2022-12-26 10:01:37 +00:00
Prince Gupta
fe9388b9b5 qml: make player playlistview resizable 2022-12-26 09:32:36 +00:00
Fatih Uzunoglu
7193add253 qml: disable activeFocusOnTab for context buttons 2022-12-25 09:49:57 +00:00
Claudio Cambra
c315516b95 macosx: Calculate horizontal video collection view using static item size in collection view delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
43f3299116 macosx: Make setter for VLCLibraryVideoCollectionViewsStackViewController collectionViewItemSize property set the static item size in the container's collection view delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
7948204cc9 macosx: Add ability to set static item size in VLCLibraryCollectionViewDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
b087bd1fcd macosx: Publicly declare collection view delegate object as readonly property in VLCLibraryVideoCollectionViewContainerView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
274ac2e029 macosx: Disable dynamic collection view item sizing in horizontal carousel video collection view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
6279fcd121 macosx: Add ability to disable dynamic item sizing in VLCLibraryCollectionViewDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
a53ae4898c macosx: Set new VLCLibraryCollectionViewDelegate as delegate for video library collection views
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
b069be4532 macosx: Move delegate methods in VLCLibraryVideoCollectionViewContainerViewDataSource to general VLCLibraryCollectionViewDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
623d1226fc macosx: Make audio library collection view data source and video library collection view data source compliant with VLCLibraryCollectionViewDataSource protocol
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
106c1b67a3 macosx: Add a VLCLibraryCollectionViewDataSource with method allowing for polymorphic access to underlying data item
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
55c0d4933b macosx: Separate more of audio collection view setup from VLCLibraryAudioDataSource, move into more logical VLCLibraryAudioViewController
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
f546c78ef0 macosx: Move remaining delegate methods from VLCLibraryAudioDataSource to VLCLibraryCollectionViewDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
288039a55d macosx: Move dynamic collection view item sizing to new delegate class, convert for proper use in a delegate class
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
bb044a1b92 macosx: Create new VLCLibraryCollectionViewDelegate class to unify all VLC library collection view delegate behaviour
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
d2de90cc02 macosx: Further extract collection view item size calculation to own method
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
926f07f927 macosx: Fix jittering when resizing in the boundary between one item more or less being added to the layout row
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
80ed297c0b macosx: Dynamically change number of collection view items in row depending on available width
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
d2d58ff1ba macosx: Move item size calculation to own method
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
11603dbc0e macosx: Make audio collection view items dynamically sized
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Claudio Cambra
be39cc3bbe macosx: Add custom invalidation behaviour for VLCLibraryCollectionViewFlowLayout on bounds change
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-25 00:03:43 +00:00
Francois Cartegnie
84f13e3a85 codec: mediacodec: set crop offset 2022-12-24 15:13:02 +00:00
Francois Cartegnie
7aa62d7a7e codec: mediacodec: apply visible size from CSD 2022-12-24 15:13:02 +00:00
Francois Cartegnie
2d701ece19 codec: mediacodec: check helper return code 2022-12-24 15:13:02 +00:00
Claudio Cambra
2cc6bcc880 macosx: Add guard for out of bounds indexes provided as arguments for VLCPlaylistModel's playlistItemAtIndex
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-24 09:29:20 +00:00
Claudio Cambra
14655e1c31 macosx: Work around issue where playlist controller will return previously playing item when called immediately after notification of item changed
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-24 09:29:20 +00:00
Claudio Cambra
5b408d81c4 macosx: Scroll to currently-playing item automatically in library songs table view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-24 09:29:20 +00:00
Francois Cartegnie
203fb201da demux: mp4: do not flag discontinuity after empty edit
refs #26943
2022-12-23 15:15:18 +00:00
Francois Cartegnie
0e3d3c060b demux: mp4: elst can only change if there's one 2022-12-23 15:15:18 +00:00
Prince Gupta
a0e968bb89 qt: show snap layouts menu on windows 11 with CSD 2022-12-23 14:59:14 +00:00
Prince Gupta
92588cdc39 qml: send rect changes for window csd button set 2022-12-23 14:59:14 +00:00
Prince Gupta
dac28e761f qml: handle CSDButton.showHovered in Window Button set 2022-12-23 14:59:14 +00:00
Prince Gupta
682158f3ff qml: add option to show CSD buttons hovered externally 2022-12-23 14:59:14 +00:00
Prince Gupta
68a57d6f60 qml: refactor CSDButtonSets to use CSDButtonModel 2022-12-23 14:59:14 +00:00
Prince Gupta
99ee50c554 qt: implement CSDButtonModel 2022-12-23 14:59:14 +00:00
Prince Gupta
57a7bf5135 qt: use negative margin for extending frame 2022-12-23 14:59:14 +00:00
Benjamin Arnaud
16e913456e qml/TableView(s): Remove 'isPrimary' from models 2022-12-22 10:01:27 +00:00
Benjamin Arnaud
125791ae4c qml/TableView(s): Switch to column sized models
This enforces the fact that we're using columns instead of absolute width
to define our sizes in TableView(s) models. That way we know we always
respect the grid approach of our UI design.
2022-12-22 10:01:27 +00:00
Benjamin Arnaud
0e535ad849 qml/TableView(s): Switch to sub-model based models
This should improve maintenability and clarity of our TableView models.
It also brings a better modularity when we have different models depending
on the current width of the application, like in MusicTrackListDisplay.

In MusicTracksDisplay we switch to a dedicated sortModel for the SortControl.

Co-authored-by: Pierre Lamot <pierre@videolabs.io>
2022-12-22 10:01:27 +00:00
Francois Cartegnie
99e3c1c47e vout: opengl: set viewpoint failure non fatal
prevents infinite loop
2022-12-22 08:05:29 +00:00
Claudio Cambra
0c923456eb macosx: Remove unneeded class check in collectionViewFrameChanged
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 14:35:32 +00:00
Claudio Cambra
2ccab19a42 macosx: Work around flashing collection view items issue in video library
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 14:35:32 +00:00
Claudio Cambra
ca68e529f5 macosx: Add ability to disable scroll on VLCSubScrollView while still scrolling parent scroll view, useful for collection views
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 14:35:32 +00:00
Claudio Cambra
839f4dc45d macosx: Use accurate width for container view intrinsic sizing
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 14:35:32 +00:00
Claudio Cambra
2406d1b186 macosx: Fix VLCLibraryVideoCollectionViewContainerView's collectionViewFrameChanged method early return check
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 14:35:32 +00:00
Claudio Cambra
ae9bdb3c04 macosx: Fix bugs with large empty spaces at top of 'Library' section in the video collection view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 14:35:32 +00:00
Claudio Cambra
667690efb2 macosx: Use weakObjectsHashTable for VLCLibraryMenuController menuitems
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 12:06:02 +00:00
Claudio Cambra
b032d3cdbc macosx: Streamline VLCLibraryMenuController, use one NSMenu with hideable menuitems rather than two separate menus
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2022-12-21 12:06:02 +00:00