forked from AuroraMiddleware/gtk
wayland: Make toplevels' X/Y coordinates be 0
To all effects each window has its own "root" coordinates system, so set toplevels at 0,0 in that coordinate system, so root coordinate calculations are locally right. https://bugzilla.gnome.org/show_bug.cgi?id=729215
This commit is contained in:
parent
fde03c1f81
commit
e206b72635
@ -1205,8 +1205,12 @@ gdk_window_wayland_move_resize (GdkWindow *window,
|
|||||||
{
|
{
|
||||||
if (with_move)
|
if (with_move)
|
||||||
{
|
{
|
||||||
window->x = x;
|
/* Each toplevel has in its own "root" coordinate system */
|
||||||
window->y = y;
|
if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_TOPLEVEL)
|
||||||
|
{
|
||||||
|
window->x = x;
|
||||||
|
window->y = y;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If this function is called with width and height = -1 then that means
|
/* If this function is called with width and height = -1 then that means
|
||||||
|
Loading…
Reference in New Issue
Block a user