fix: remove corner mask override to increase window resize performance (#24701)

* fix: remove corner mask override to increase window resize performance

* uses corner mask only for vibrant view

Co-authored-by: gellert <gellert.hegyi@around.co>
This commit is contained in:
trop[bot]
2020-07-23 19:46:26 +09:00
committed by GitHub
parent 9462e9a3ed
commit fdde45379e

View File

@@ -17,6 +17,10 @@ bool ScopedDisableResize::disable_resize_ = false;
} // namespace electron
@interface NSWindow (PrivateAPI)
- (NSImage*)_cornerMask;
@end
@implementation ElectronNSWindow
@synthesize acceptsFirstMouse;
@@ -166,7 +170,11 @@ bool ScopedDisableResize::disable_resize_ = false;
// By overriding this built-in method the corners of the vibrant view (if set)
// will be smooth.
- (NSImage*)_cornerMask {
return [self cornerMask];
if (self.vibrantView != nil) {
return [self cornerMask];
} else {
return [super _cornerMask];
}
}
// Quicklook methods