summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/core.c b/src/core.c
index 905367c9..39525d88 100644
--- a/src/core.c
+++ b/src/core.c
@@ -1456,7 +1456,16 @@ int GetMonitorCount(void)
int GetCurrentMonitor(void)
{
#if defined(PLATFORM_DESKTOP)
- return glfwGetWindowMonitor(CORE.Window.handle);
+ int monitorCount;
+ GLFWmonitor** monitors = glfwGetMonitors(&monitorCount);
+
+ GLFWmonitor* monitor = glfwGetWindowMonitor(CORE.Window.handle);
+ for (int i = 0; i < monitorCount; i++)
+ {
+ if (monitors[i] == monitor)
+ return i;
+ }
+ return 0;
#else
return 0;
#endif