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