Moved platform specific monitor list creation part to separate functions.

This commit is contained in:
Marcel Metz
2012-01-30 12:33:32 +01:00
parent 6f970f5753
commit f228d23024
6 changed files with 36 additions and 51 deletions
+7 -3
View File
@@ -77,9 +77,11 @@ _GLFWmonitor* _glfwDestroyMonitor(_GLFWmonitor* monitor)
return result;
}
void _glfwInitMonitors(void)
_GLFWmonitor* _glfwCreateMonitors(void)
{
_glfwLibrary.monitorListHead = NULL;
_GLFWmonitor* monitorList;
monitorList = NULL;
if (_glfwLibrary.X11.RandR.available)
{
@@ -88,7 +90,7 @@ void _glfwInitMonitors(void)
int outputIDX;
_GLFWmonitor** curMonitor;
curMonitor = &_glfwLibrary.monitorListHead;
curMonitor = &monitorList;
resources = XRRGetScreenResources(_glfwLibrary.X11.display,
_glfwLibrary.X11.root);
@@ -126,5 +128,7 @@ void _glfwInitMonitors(void)
}
#endif /*_GLFW_HAS_XRANDR*/
}
return monitorList;
}