We were correctly handling decorated and fullscreen clients, but left uninitialized values in the input region for undecorated clients. Fix this behavior. --- xwayland/window-manager.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/xwayland/window-manager.c b/xwayland/window-manager.c index ad608b7..59cf39a 100644 --- a/xwayland/window-manager.c +++ b/xwayland/window-manager.c @@ -1039,14 +1039,14 @@ weston_wm_window_draw_decoration(void *data) pixman_region32_fini(&window->surface->pending.input); - if (window->fullscreen) { - input_x = 0; - input_y = 0; - input_w = window->width; - input_h = window->height; - } else if (window->decorate) { + if (window->decorate && !window->fullscreen) { frame_input_rect(window->frame, &input_x, &input_y, &input_w, &input_h); + } else { + input_x = x; + input_y = y; + input_w = width; + input_h = height; } pixman_region32_init_rect(&window->surface->pending.input, -- 2.1.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel