xwm: Ignore map request for already mapped window

If a client sends another map request before the server has seen our
reply to the first map request event, we might get a map request for an
already mapped window.  Just ignore that.
dev
Kristian Høgsberg 13 years ago
parent 0273b5716a
commit bc6e1622b0
  1. 3
      src/xwayland/window-manager.c

@ -460,6 +460,9 @@ weston_wm_handle_map_request(struct weston_wm *wm, xcb_generic_event_t *event)
window = hash_table_lookup(wm->window_hash, map_request->window); window = hash_table_lookup(wm->window_hash, map_request->window);
if (window->frame_id)
return;
weston_wm_window_read_properties(window); weston_wm_window_read_properties(window);
weston_wm_window_get_frame_size(window, &width, &height); weston_wm_window_get_frame_size(window, &width, &height);

Loading…
Cancel
Save