Merge pull request #117058 from bruvzg/mac_pre_26

[macOS] Fix building with Xcode versions older than 26.
This commit is contained in:
Thaddeus Crews 2026-03-04 11:20:46 -06:00
commit 1cbe90a1e9
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -164,11 +164,15 @@ bool DisplayServerMacOSBase::clipboard_has_image() const {
}
CGDirectDisplayID DisplayServerMacOSBase::_get_display_id_for_screen(NSScreen *p_screen) {
#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 260000
if (@available(macOS 26.0, *)) {
return [p_screen CGDirectDisplayID];
} else {
return [[p_screen deviceDescription][@"NSScreenNumber"] unsignedIntValue];
}
#else
return [[p_screen deviceDescription][@"NSScreenNumber"] unsignedIntValue];
#endif
}
void DisplayServerMacOSBase::initialize_tts() const {