Don't call setAllowsAutomaticKeyEquivalentLocalization on Big Sur (#20844)

Closes #20821

Release Notes:

- Fixed a crash on Big Sur (preview only)
This commit is contained in:
Conrad Irwin 2024-11-18 16:47:36 -07:00 committed by GitHub
parent d4c5c0f05e
commit e7a0890086
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -343,8 +343,10 @@ impl MacPlatform {
ns_string(key_to_native(&keystroke.key).as_ref()),
)
.autorelease();
let _: () =
msg_send![item, setAllowsAutomaticKeyEquivalentLocalization: NO];
if MacPlatform::os_version().unwrap() >= SemanticVersion::new(12, 0, 0) {
let _: () =
msg_send![item, setAllowsAutomaticKeyEquivalentLocalization: NO];
}
item.setKeyEquivalentModifierMask_(mask);
}
// For multi-keystroke bindings, render the keystroke as part of the title.