[vlc-commits] [Git][videolan/vlc][master] macosx: Fix path control height on Tahoe
Steve Lhomme (@robUx4)
gitlab at videolan.org
Fri Nov 28 07:16:43 UTC 2025
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
5075dc59 by Claudio Cambra at 2025-11-28T06:53:34+00:00
macosx: Fix path control height on Tahoe
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
1 changed file:
- modules/gui/macosx/library/media-source/VLCLibraryMediaSourceViewController.m
Changes:
=====================================
modules/gui/macosx/library/media-source/VLCLibraryMediaSourceViewController.m
=====================================
@@ -162,7 +162,6 @@
NSButton * const homeButton = self.homeButton;
VLCInputNodePathControl * const pathControl = self.pathControl;
pathControl.translatesAutoresizingMaskIntoConstraints = NO;
- const CGFloat pathControlHeight = pathControl.frame.size.height;
_pathControlGlassEffectView = [[NSGlassEffectView alloc] initWithFrame:self.pathControlVisualEffectView.frame];
self.pathControlGlassEffectView.translatesAutoresizingMaskIntoConstraints = NO;
@@ -174,17 +173,22 @@
[NSLayoutConstraint activateConstraints:@[
[self.pathControlGlassEffectView.leadingAnchor constraintEqualToAnchor:self.mediaSourceView.leadingAnchor constant:VLCLibraryUIUnits.smallSpacing],
[self.pathControlGlassEffectView.trailingAnchor constraintEqualToAnchor:self.mediaSourceView.trailingAnchor constant:-VLCLibraryUIUnits.smallSpacing],
- [self.pathControlGlassEffectView.heightAnchor constraintEqualToConstant:pathControlHeight + (VLCLibraryUIUnits.smallSpacing * 2)],
]];
- NSView * const pathControlContainer = [[NSView alloc] initWithFrame:pathControl.frame];
+ NSView * const pathControlContainer = [[NSView alloc] init];
+ pathControlContainer.translatesAutoresizingMaskIntoConstraints = NO;
+ homeButton.translatesAutoresizingMaskIntoConstraints = NO;
[pathControlContainer addSubview:homeButton];
[pathControlContainer addSubview:pathControl];
[NSLayoutConstraint activateConstraints:@[
[homeButton.leadingAnchor constraintEqualToAnchor:pathControlContainer.leadingAnchor constant:VLCLibraryUIUnits.smallSpacing],
[homeButton.centerYAnchor constraintEqualToAnchor:pathControlContainer.centerYAnchor],
+ [homeButton.topAnchor constraintGreaterThanOrEqualToAnchor:pathControlContainer.topAnchor constant:VLCLibraryUIUnits.smallSpacing],
+ [homeButton.bottomAnchor constraintLessThanOrEqualToAnchor:pathControlContainer.bottomAnchor constant:-VLCLibraryUIUnits.smallSpacing],
[pathControl.leadingAnchor constraintEqualToAnchor:homeButton.trailingAnchor constant:VLCLibraryUIUnits.smallSpacing],
[pathControl.trailingAnchor constraintEqualToAnchor:pathControlContainer.trailingAnchor constant:-VLCLibraryUIUnits.smallSpacing],
[pathControl.centerYAnchor constraintEqualToAnchor:pathControlContainer.centerYAnchor],
+ [pathControl.topAnchor constraintGreaterThanOrEqualToAnchor:pathControlContainer.topAnchor constant:VLCLibraryUIUnits.smallSpacing],
+ [pathControl.bottomAnchor constraintLessThanOrEqualToAnchor:pathControlContainer.bottomAnchor constant:-VLCLibraryUIUnits.smallSpacing],
]];
self.pathControlGlassEffectView.contentView = pathControlContainer;
#endif
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5075dc59a8e0bd3d406e80def9b00867a39f85b4
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/5075dc59a8e0bd3d406e80def9b00867a39f85b4
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list