Big Sur OS check...

This commit is contained in:
Ryan McGrath 2021-02-07 20:34:40 -08:00
parent a167be8383
commit 4d82c4d8b3
No known key found for this signature in database
GPG key ID: DA6CBD9233593DEA

View file

@ -21,7 +21,7 @@ use crate::color::Color;
use crate::foundation::{id, nil, YES, NO, NSString, NSInteger, NSUInteger};
use crate::layout::traits::Layout;
use crate::macos::toolbar::{Toolbar, ToolbarDelegate};
use crate::utils::Controller;
use crate::utils::{os, Controller};
mod class;
use class::register_window_class_with_delegate;
@ -98,8 +98,10 @@ impl Window {
// This doesn't exist prior to Big Sur, but is important to support for Big Sur.
//
// Why this isn't a setting on the Toolbar itself I'll never know.
if os::is_minimum_version(11) {
let toolbar_style: NSUInteger = config.toolbar_style.into();
let _: () = msg_send![window, setToolbarStyle:toolbar_style];
}
ShareId::from_ptr(window)
};
@ -159,8 +161,10 @@ impl<T> Window<T> where T: WindowDelegate + 'static {
// This doesn't exist prior to Big Sur, but is important to support for Big Sur.
//
// Why this isn't a setting on the Toolbar itself I'll never know.
if os::is_minimum_version(11) {
let toolbar_style: NSUInteger = config.toolbar_style.into();
let _: () = msg_send![window, setToolbarStyle:toolbar_style];
}
ShareId::from_ptr(window)
};