set_window_id is the one responsible for mapping the window and the shell will decide whether a surface needs to be activated or not. But not always at MapNotify. That was causing ugly behavior on non-toplevel windows.
Signed-off-by: Tiago Vignatti <tiago.vigna...@intel.com> --- src/xserver-launcher.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/xserver-launcher.c b/src/xserver-launcher.c index de90a46..838530d 100644 --- a/src/xserver-launcher.c +++ b/src/xserver-launcher.c @@ -775,7 +775,6 @@ static void weston_wm_handle_map_notify(struct weston_wm *wm, xcb_generic_event_t *event) { xcb_map_notify_event_t *map_notify = (xcb_map_notify_event_t *) event; - struct weston_wm_window *window; if (our_resource(wm, map_notify->window)) { fprintf(stderr, "XCB_MAP_NOTIFY (window %d, ours)\n", @@ -784,9 +783,6 @@ weston_wm_handle_map_notify(struct weston_wm *wm, xcb_generic_event_t *event) } fprintf(stderr, "XCB_MAP_NOTIFY (window %d)\n", map_notify->window); - - window = hash_table_lookup(wm->window_hash, map_notify->window); - weston_wm_activate(wm, window, XCB_TIME_CURRENT_TIME); } static xcb_render_pictforminfo_t * -- 1.7.9.5 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel