diff --git a/src/cocoa_monitor.m b/src/cocoa_monitor.m index 9a384b69..e7c931e3 100644 --- a/src/cocoa_monitor.m +++ b/src/cocoa_monitor.m @@ -77,12 +77,11 @@ static char* getDisplayName(CGDirectDisplayID displayID) static GLFWbool modeIsGood(CGDisplayModeRef mode) { uint32_t flags = CGDisplayModeGetIOFlags(mode); + if (!(flags & kDisplayModeValidFlag) || !(flags & kDisplayModeSafeFlag)) return GLFW_FALSE; - if (flags & kDisplayModeInterlacedFlag) return GLFW_FALSE; - if (flags & kDisplayModeStretchedFlag) return GLFW_FALSE;