From 66648e9afe102399bfd3a5314d26ff955e2b33e0 Mon Sep 17 00:00:00 2001 From: Marvin Scholz Date: Sun, 18 Feb 2018 15:57:59 +0100 Subject: [PATCH] macosx: FSPanelController: Remove unnecessary injectBackgroundView On 10.10 and higher we always use the NSVisualEffectView, so this is completely dead code for 4.0 --- modules/gui/macosx/VLCFSPanelController.m | 36 +------------------------------ 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/modules/gui/macosx/VLCFSPanelController.m b/modules/gui/macosx/VLCFSPanelController.m index 7136aef001..cd9957e233 100644 --- a/modules/gui/macosx/VLCFSPanelController.m +++ b/modules/gui/macosx/VLCFSPanelController.m @@ -81,11 +81,7 @@ static NSString *kAssociatedFullscreenRect = @"VLCFullscreenAssociatedWindowRect [self.window setFrameAutosaveName:@"VLCFullscreenControls"]; /* Inject correct background view depending on OS support */ - if (OSX_YOSEMITE_AND_HIGHER) { - [self injectVisualEffectView]; - } else { - [self injectBackgroundView]; - } + [self injectVisualEffectView]; [self setupControls]; } @@ -459,7 +455,6 @@ static NSString *kAssociatedFullscreenRect = @"VLCFullscreenAssociatedWindowRect This is necessary as we can't use the NSVisualEffect view on all macOS Versions and therefore need to dynamically insert it. - \warning Never call both, \c injectVisualEffectView and \c injectBackgroundView */ - (void)injectVisualEffectView { @@ -478,35 +473,6 @@ static NSString *kAssociatedFullscreenRect = @"VLCFullscreenAssociatedWindowRect } #pragma clang diagnostic pop -/** - Injects the standard background view in the Windows view hierarchy - - This is necessary on macOS versions that do not support the - NSVisualEffectView that usually is injected. - - \warning Never call both, \c injectVisualEffectView and \c injectBackgroundView - */ -- (void)injectBackgroundView -{ - /* Setup the view */ - CGColorRef color = CGColorCreateGenericGray(0.0, 0.8); - NSView *view = [[NSView alloc] initWithFrame:self.window.contentView.frame]; - [view setWantsLayer:YES]; - [view.layer setBackgroundColor:color]; - [view.layer setCornerRadius:8.0]; - [view setAutoresizesSubviews:YES]; - CGColorRelease(color); - - /* Inject view in view hierarchy */ - [self.window setContentView:view]; - [self.window.contentView addSubview:_controlsView]; - - /* Disable adjusting height to workaround autolayout problems */ - [_heightMaxConstraint setConstant:42.0]; - [self.window setMaxSize:NSMakeSize(4068, 80)]; - [self.window setMinSize:NSMakeSize(480, 80)]; -} - - (void)dealloc { [self stopAutohideTimer]; -- 2.11.4.GIT