Wayland: Fix remembering window size not accurate when client side decorations are present

This commit is contained in:
Kovid Goyal
2022-09-04 14:25:04 +05:30
parent 31fe35cd38
commit b60d9f73ce
5 changed files with 25 additions and 5 deletions

2
glfw/wl_window.c vendored
View File

@@ -998,7 +998,7 @@ void _glfwPlatformGetWindowFrameSize(_GLFWwindow* window,
if (window->decorated && !window->monitor && !window->wl.decorations.serverSide)
{
if (top)
*top = window->wl.decorations.metrics.top;
*top = window->wl.decorations.metrics.top - window->wl.decorations.metrics.visible_titlebar_height;
if (left)
*left = window->wl.decorations.metrics.width;
if (right)