Win32: Handle content scale error on creation
Only apply the content scale to the initial size of the window if content scale retrieval succeeded. Related to #1615.
This commit is contained in:
parent
fbfd7e65c8
commit
53d86c64d7
@ -1304,9 +1304,13 @@ static int createNativeWindow(_GLFWwindow* window,
|
||||
{
|
||||
float xscale, yscale;
|
||||
_glfwGetWindowContentScaleWin32(window, &xscale, &yscale);
|
||||
|
||||
if (xscale > 0.f && yscale > 0.f)
|
||||
{
|
||||
rect.right = (int) (rect.right * xscale);
|
||||
rect.bottom = (int) (rect.bottom * yscale);
|
||||
}
|
||||
}
|
||||
|
||||
ClientToScreen(window->win32.handle, (POINT*) &rect.left);
|
||||
ClientToScreen(window->win32.handle, (POINT*) &rect.right);
|
||||
|
Loading…
Reference in New Issue
Block a user