diff options
| author | hristo <[email protected]> | 2020-12-29 14:35:47 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-12-29 13:35:47 +0100 |
| commit | d3db690c422862ba785d9f05f44d5e5068088bde (patch) | |
| tree | 1a7164d5a58f2b6ce625b69ba354148939f00c1a /src/core.c | |
| parent | abdd57db0b6b8fdf4ed203e349b74a23f296d4f0 (diff) | |
| download | raylib-d3db690c422862ba785d9f05f44d5e5068088bde.tar.gz raylib-d3db690c422862ba785d9f05f44d5e5068088bde.zip | |
I noticed that toggle fullscreen always gets the primary monitor when its more intuitive to use the monitor that the window is currently in. (#1486)
This monitor should even probably be passed as an id instead to make it more consistent with the rest of the API but this would break existing applications so I am hesitant to change the function signature directly.
Diffstat (limited to 'src/core.c')
| -rw-r--r-- | src/core.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1025,7 +1025,7 @@ void ToggleFullscreen(void) // Store previous window position (in case we exit fullscreen) glfwGetWindowPos(CORE.Window.handle, &CORE.Window.position.x, &CORE.Window.position.y); - GLFWmonitor *monitor = glfwGetPrimaryMonitor(); + GLFWmonitor *monitor = glfwGetWindowMonitor(CORE.Window.handle); if (!monitor) { TRACELOG(LOG_WARNING, "GLFW: Failed to get monitor"); @@ -1034,7 +1034,7 @@ void ToggleFullscreen(void) } const GLFWvidmode *mode = glfwGetVideoMode(monitor); - glfwSetWindowMonitor(CORE.Window.handle, glfwGetPrimaryMonitor(), 0, 0, CORE.Window.screen.width, CORE.Window.screen.height, mode->refreshRate); + glfwSetWindowMonitor(CORE.Window.handle, monitor, 0, 0, CORE.Window.screen.width, CORE.Window.screen.height, mode->refreshRate); // Try to enable GPU V-Sync, so frames are limited to screen refresh rate (60Hz -> 60 FPS) // NOTE: V-Sync can be enabled by graphic driver configuration |
