|
|
@ -315,7 +315,6 @@ static void resizeWindow(_GLFWwindow* window) |
|
|
|
if (!window->wl.transparent) |
|
|
|
if (!window->wl.transparent) |
|
|
|
setOpaqueRegion(window); |
|
|
|
setOpaqueRegion(window); |
|
|
|
_glfwInputFramebufferSize(window, scaledWidth, scaledHeight); |
|
|
|
_glfwInputFramebufferSize(window, scaledWidth, scaledHeight); |
|
|
|
_glfwInputWindowContentScale(window, scale, scale); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!window->wl.decorations.top.surface) |
|
|
|
if (!window->wl.decorations.top.surface) |
|
|
|
return; |
|
|
|
return; |
|
|
@ -362,6 +361,7 @@ static void checkScaleChange(_GLFWwindow* window) |
|
|
|
{ |
|
|
|
{ |
|
|
|
window->wl.scale = maxScale; |
|
|
|
window->wl.scale = maxScale; |
|
|
|
wl_surface_set_buffer_scale(window->wl.surface, maxScale); |
|
|
|
wl_surface_set_buffer_scale(window->wl.surface, maxScale); |
|
|
|
|
|
|
|
_glfwInputWindowContentScale(window, maxScale, maxScale); |
|
|
|
resizeWindow(window); |
|
|
|
resizeWindow(window); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|