[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