fix: increase corner radius for vibrancy view on big sur (#28655)

* fix: increase corner radius for vibrancy view on big sur

* fix: revert git weirdness

Co-authored-by: Robin Fowler <robinfowler@Robins-MBP.broadband>
This commit is contained in:
robin 2021-04-15 22:22:42 +01:00 committed by GitHub
parent 22a70eb803
commit e12128b65b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1298,7 +1298,12 @@ void NativeWindowMac::SetVibrancy(const std::string& type) {
const bool no_rounded_corner =
[window_ styleMask] & NSWindowStyleMaskFullSizeContentView;
if (!has_frame() && !is_modal() && !no_rounded_corner) {
CGFloat radius = 5.0f; // default corner radius
CGFloat radius;
if (@available(macOS 11.0, *)) {
radius = 9.0f;
} else {
radius = 5.0f; // smaller corner radius on older versions
}
CGFloat dimension = 2 * radius + 1;
NSSize size = NSMakeSize(dimension, dimension);
NSImage* maskImage = [NSImage imageWithSize:size