Преглед изворни кода

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.
Camilla Berglund пре 12 година
родитељ
комит
4c69535d72
1 измењених фајлова са 0 додато и 15 уклоњено
  1. 0 15
      src/cocoa_init.m

+ 0 - 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);