summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorJeffery Myers <[email protected]>2020-12-29 15:08:56 -0800
committerGitHub <[email protected]>2020-12-30 00:08:56 +0100
commit24b6dcf29ff3ce8765da5e24a8ad4ae6df63bcaa (patch)
tree5a3435ab1c6efdc0e6775c828cc85c377373bf51 /src
parent22b179e66c01866ab8e3aee1b1114f5efbd89a00 (diff)
downloadraylib-24b6dcf29ff3ce8765da5e24a8ad4ae6df63bcaa.tar.gz
raylib-24b6dcf29ff3ce8765da5e24a8ad4ae6df63bcaa.zip
lookup the returned monitor in the list of monitors to get an index. (#1490)
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