From 9134b77f2c5fd38c95394f4dd8ec3e3823acecf2 Mon Sep 17 00:00:00 2001 From: Tiago Vignatti Date: Fri, 20 Jul 2012 19:41:12 +0300 Subject: [PATCH] xwm: Don't try to change frame cursor when there's no decoration It was causing some artifacts on chrome. Signed-off-by: Tiago Vignatti --- src/xwayland/window-manager.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/xwayland/window-manager.c b/src/xwayland/window-manager.c index e1312387d..e2e2ba37e 100644 --- a/src/xwayland/window-manager.c +++ b/src/xwayland/window-manager.c @@ -1077,7 +1077,7 @@ weston_wm_handle_motion(struct weston_wm *wm, xcb_generic_event_t *event) int cursor, width, height; window = hash_table_lookup(wm->window_hash, motion->event); - if (!window) + if (!window || !window->decorate) return; weston_wm_window_get_frame_size(window, &width, &height); @@ -1095,7 +1095,7 @@ weston_wm_handle_enter(struct weston_wm *wm, xcb_generic_event_t *event) int cursor, width, height; window = hash_table_lookup(wm->window_hash, enter->event); - if (!window) + if (!window || !window->decorate) return; weston_wm_window_get_frame_size(window, &width, &height); @@ -1112,7 +1112,7 @@ weston_wm_handle_leave(struct weston_wm *wm, xcb_generic_event_t *event) struct weston_wm_window *window; window = hash_table_lookup(wm->window_hash, leave->event); - if (!window) + if (!window || !window->decorate) return; weston_wm_window_set_cursor(wm, window->frame_id, XWM_CURSOR_LEFT_PTR);