diff --git a/native/Avalonia.Native/src/OSX/window.h b/native/Avalonia.Native/src/OSX/window.h index 6a4ca2b8d8..b1f64bca88 100644 --- a/native/Avalonia.Native/src/OSX/window.h +++ b/native/Avalonia.Native/src/OSX/window.h @@ -34,7 +34,6 @@ class WindowBaseImpl; -(double) getScaling; -(double) getExtendedTitleBarHeight; -(void) setIsExtended:(bool)value; --(void) updateShadow; @end struct INSWindowHolder diff --git a/native/Avalonia.Native/src/OSX/window.mm b/native/Avalonia.Native/src/OSX/window.mm index e7c144b2d3..fb5b1c99a2 100644 --- a/native/Avalonia.Native/src/OSX/window.mm +++ b/native/Avalonia.Native/src/OSX/window.mm @@ -125,10 +125,6 @@ public: _shown = true; - dispatch_async(dispatch_get_main_queue(), ^{ - [Window updateShadow]; - }); - return S_OK; } } @@ -1842,19 +1838,6 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent double _lastScaling; } -- (void)updateShadow -{ - // Common problem in Cocoa where [invalidateShadow] does work, - // This hack forces Cocoa to invalidate the shadow. - - NSRect frame = [self frame]; - NSRect updatedFrame = NSMakeRect(frame.origin.x, frame.origin.y, frame.size.width + 1.0, frame.size.height + 1.0); - [self setFrame:updatedFrame display:YES]; - [self setFrame:frame display:YES]; - - [self invalidateShadow]; -} - -(void) setIsExtended:(bool)value; { _isExtended = value; @@ -2013,7 +1996,6 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent _lastScaling = [self backingScaleFactor]; [self setOpaque:NO]; [self setBackgroundColor: [NSColor clearColor]]; - [self invalidateShadow]; _isExtended = false; return self; }