[vlc-commits] [Git][videolan/vlc][master] 18 commits: macosx: Consolidate shared spacing values

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Tue Oct 20 12:12:05 UTC 2026



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
71dbff4a by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Consolidate shared spacing values

Reuse extraSmallSpacing in shared padding and Home buttons.

- - - - -
fd908fee by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Fix Home recent carousel ordering and removal

Keep video and music rows ordered and clear removed containers.

- - - - -
3f883490 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Add shared compact card measurements

Define reusable card, icon and appearance values.

- - - - -
ffdd7ace by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Add bookmarked location card views

Draw compact cards with location labels and aspect-fit icons.

- - - - -
6276d379 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Add Browse carousel to Home

Display bookmarked locations below recent music.

- - - - -
4937fff6 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Refresh Home Browse when bookmarks change

Observe bookmark and defaults changes while connected.

- - - - -
1dfce27e by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Hide the Home Browse row without bookmarks

Detach the empty row from the stack layout.

- - - - -
c9854e34 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Show Home for audio or bookmarked locations

Refresh Home presentation when its available content changes.

- - - - -
d0e004d0 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Fix Home resize layout loop

Keep logo sizing from forcing the window wider as text wraps.

Fixes: fbe19bc3b2

- - - - -
49d81fdd by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Move colour construction and definition for browse carousel items to NSColor extension

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
e1e52090 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Fix crashing when there are no available videos for hero view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
51a6ec58 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Deduplicate subtitle between item view and cell

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
e0e08f58 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Add reloadData directly to base carousel container view

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
db19c1de by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Add AppKit mocking test helpers

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
2a3034dc by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Test Home Browse cards

- - - - -
1dde0a3d by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Test Home Browse carousel

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
7227a26a by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Lookup browse location metadata asynchronously

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -
6050eca3 by Claudio Cambra at 2026-10-20T13:28:22+02:00
macosx: Use shared Browse card border colour

Signed-off-by: Claudio Cambra <developer at claudiocambra.com>

- - - - -


33 changed files:

- extras/package/macosx/VLC.xcodeproj/project.pbxproj
- modules/gui/macosx/Makefile.am
- modules/gui/macosx/extensions/NSColor+VLCAdditions.h
- modules/gui/macosx/extensions/NSColor+VLCAdditions.m
- modules/gui/macosx/library/VLCLibraryHeroView.h
- modules/gui/macosx/library/VLCLibraryHeroView.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeBrowseCarouselView.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeBrowseCarouselView.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeBrowseCollectionViewItem.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeBrowseCollectionViewItem.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewActionButtonCell.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewActionsView.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewBaseCarouselContainerView.h
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewBaseCarouselContainerView.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBrowseCarouselContainerView.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBrowseCarouselContainerView.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBrowseCarouselItemCell.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBrowseCarouselItemCell.m
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBrowseCarouselItemView.h
- + modules/gui/macosx/library/home-library/VLCLibraryHomeViewBrowseCarouselItemView.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewController.m
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewStackViewController.h
- modules/gui/macosx/library/home-library/VLCLibraryHomeViewStackViewController.m
- modules/gui/macosx/tests/Makefile.am
- + modules/gui/macosx/tests/VLCAppKitMockingTestCase.h
- + modules/gui/macosx/tests/VLCAppKitMockingTestCase.m
- + modules/gui/macosx/tests/VLCLibraryHomeBrowseCardTest.m
- + modules/gui/macosx/tests/VLCLibraryHomeBrowseCarouselTest.m
- + modules/gui/macosx/tests/VLCLibraryHomeTestSupport.m
- + modules/gui/macosx/tests/VLCMacOSXTestDefaults.h
- + modules/gui/macosx/tests/VLCMacOSXTestDefaults.m
- modules/gui/macosx/views/VLCUIUnits.h
- modules/gui/macosx/views/VLCUIUnits.m


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/afdd43236f825e14bb7a458c9ba08ba7d8593d7f...6050eca3f959eb84316083d7fb2671b7e05cc8b5

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/afdd43236f825e14bb7a458c9ba08ba7d8593d7f...6050eca3f959eb84316083d7fb2671b7e05cc8b5
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help




More information about the vlc-commits mailing list