macOS: fix when fullscreen window looses and regains focus with SDK 10.6 (#1192)

This commit is contained in:
ManoloFLTK 2025-02-04 17:23:59 +01:00
parent c970ab99d8
commit a2da5dac81

View File

@ -1508,11 +1508,11 @@ static FLWindowDelegate *flwindowdelegate_instance = nil;
FLWindow *nsw = (FLWindow*)[notif object];
Fl_Window *w = [nsw getFl_Window];
/* Restore previous fullscreen level */
if (w->fullscreen_active() && (fl_mac_os_version < 100700
if (w->fullscreen_active()
# if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7
|| !(nsw.styleMask & NSWindowStyleMaskFullScreen)
&& (fl_mac_os_version < 100700 || !(nsw.styleMask & NSWindowStyleMaskFullScreen))
#endif
)) {
) {
[nsw setLevel:NSStatusWindowLevel];
fixup_window_levels();
}