From abde5723d21bdc03333e59c60e45503fbc7f0f5c Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 4 Mar 2026 17:33:47 +0800 Subject: [PATCH] macosx: Fix button stack in play queue sidebar for macOS <26 Signed-off-by: Claudio Cambra --- .../VLCLibraryWindowPlayQueueSidebarViewController.m | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.m b/modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.m index a1f1f49e3f..9e54db76a9 100644 --- a/modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.m +++ b/modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.m @@ -177,8 +177,18 @@ footerBlurView.material = NSVisualEffectMaterialHeaderView; footerBlurView.blendingMode = NSVisualEffectBlendingModeWithinWindow; + NSMutableArray * const constraintsToDeactivate = [NSMutableArray array]; + for (NSLayoutConstraint * const constraint in self.footerContainerView.constraints) { + if (constraint.firstItem == self.buttonStack || constraint.secondItem == self.buttonStack) { + [constraintsToDeactivate addObject:constraint]; + } + } + [NSLayoutConstraint deactivateConstraints:constraintsToDeactivate]; + [self.footerContainerView addSubview:footerBlurView]; [footerBlurView applyConstraintsToFillSuperview]; + [footerBlurView addSubview:self.buttonStack]; + [self.buttonStack applyConstraintsToFillSuperview]; self.scrollViewDefaultBottomConstraint.active = NO;