Removed reconfiguration callback.

The Core Graphics callback is called before the corresponding NSScreen
object for a newly connected monitor is created, thus making monitor
enumeration fail.
master
Camilla Berglund ago%!(EXTRA string=12 years)
parent 44e8401f7b
commit 4c69535d72
  1. 15
      src/cocoa_init.m

@ -71,13 +71,6 @@ static void changeToResourcesDirectory(void)
#endif /* _GLFW_USE_CHDIR */
static void reconfigurationCallback(CGDirectDisplayID displayID,
CGDisplayChangeSummaryFlags flags,
void* data)
{
_glfwInputMonitorChange();
}
//////////////////////////////////////////////////////////////////////////
////// GLFW platform API //////
@ -102,12 +95,6 @@ int _glfwPlatformInit(void)
if (!_glfw.ns.eventSource)
return GL_FALSE;
if (CGDisplayRegisterReconfigurationCallback(reconfigurationCallback,
NULL) != kCGErrorSuccess)
{
return GL_FALSE;
}
CGEventSourceSetLocalEventsSuppressionInterval(_glfw.ns.eventSource, 0.0);
return GL_TRUE;
@ -115,8 +102,6 @@ int _glfwPlatformInit(void)
void _glfwPlatformTerminate(void)
{
CGDisplayRemoveReconfigurationCallback(reconfigurationCallback, NULL);
if (_glfw.ns.eventSource)
{
CFRelease(_glfw.ns.eventSource);

Loading…
Cancel
Save