[vlc-commits] [Git][videolan/vlc][master] macosx: add minimum width for library split view sidebar
Steve Lhomme (@robUx4)
gitlab at videolan.org
Fri Aug 7 13:49:20 UTC 2026
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
b33a79d1 by Serhii Bykov at 2026-08-07T13:35:47+00:00
macosx: add minimum width for library split view sidebar
- - - - -
3 changed files:
- modules/gui/macosx/library/VLCLibraryTwoPaneSplitViewDelegate.m
- modules/gui/macosx/views/VLCUIUnits.h
- modules/gui/macosx/views/VLCUIUnits.m
Changes:
=====================================
modules/gui/macosx/library/VLCLibraryTwoPaneSplitViewDelegate.m
=====================================
@@ -48,6 +48,17 @@ NSString * const VLCLibrarySplitViewDetailViewWidthKey = @"VLCLibrarySplitViewDe
});
}
+- (CGFloat)splitView:(NSSplitView *)splitView
+constrainMinCoordinate:(CGFloat)proposedMinimumPosition
+ ofSubviewAt:(NSInteger)dividerIndex
+{
+ if (dividerIndex != 0) {
+ return proposedMinimumPosition;
+ }
+
+ return VLCUIUnits.librarySplitViewSelectionViewMinimumWidth;
+}
+
- (CGFloat)splitView:(NSSplitView *)splitView
constrainMaxCoordinate:(CGFloat)proposedMinimumPosition
ofSubviewAt:(NSInteger)dividerIndex
=====================================
modules/gui/macosx/views/VLCUIUnits.h
=====================================
@@ -101,6 +101,7 @@ extern NSString * const VLCLibraryCollectionViewItemAdjustmentKey;
@property (class, readonly) const CGFloat libraryWindowControlsBarHeight;
@property (class, readonly) const CGFloat libraryWindowControlsBarNarrowWidthThreshold;
+ at property (class, readonly) const CGFloat librarySplitViewSelectionViewMinimumWidth;
@property (class, readonly) const CGFloat librarySplitViewSelectionViewDefaultWidth;
@property (class, readonly) const CGFloat librarySplitViewMainViewMinimumWidth;
@property (class, readonly) const CGFloat libraryWindowNavSidebarMinWidth;
=====================================
modules/gui/macosx/views/VLCUIUnits.m
=====================================
@@ -315,6 +315,11 @@ NSString * const VLCLibraryCollectionViewItemAdjustmentKey = @"VLCLibraryCollect
return 0.4f;
}
++ (const CGFloat)librarySplitViewSelectionViewMinimumWidth
+{
+ return 220.;
+}
+
+ (const CGFloat)librarySplitViewSelectionViewDefaultWidth
{
return 280.;
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/b33a79d1a3c153e7589a39a772a00a312ee6222d
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/b33a79d1a3c153e7589a39a772a00a312ee6222d
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