win32_window : Respect floating.

This commit is contained in:
Philippe Groarke 2019-06-29 13:15:33 -04:00
parent 3a5e99e59a
commit 2bf75039ee
2 changed files with 7 additions and 1 deletions

1
.gitignore vendored
View File

@ -83,3 +83,4 @@ tests/title
tests/triangle-vulkan
tests/windows
/[Bb]uild*/

View File

@ -1741,8 +1741,13 @@ void _glfwPlatformSetWindowMonitor(_GLFWwindow* window,
acquireMonitor(window);
HWND z_mode = HWND_TOP;
if (window->floating) {
z_mode = HWND_TOPMOST;
}
GetMonitorInfo(window->monitor->win32.handle, &mi);
SetWindowPos(window->win32.handle, HWND_TOPMOST,
SetWindowPos(window->win32.handle, z_mode,
mi.rcMonitor.left,
mi.rcMonitor.top,
mi.rcMonitor.right - mi.rcMonitor.left,