shell: Don’t change popups’ window types until the next configure event

This standardises their behaviour with that of the other window types,
where the type change is only committed on configure.
dev
Philip Withnall 11 years ago committed by Kristian Høgsberg
parent dc4332f1ff
commit b995e1d053
  1. 3
      src/shell.c

@ -2192,13 +2192,14 @@ set_popup(struct shell_surface *shsurf,
{ {
assert(parent != NULL); assert(parent != NULL);
shsurf->type = SHELL_SURFACE_POPUP;
shsurf->popup.shseat = get_shell_seat(seat); shsurf->popup.shseat = get_shell_seat(seat);
shsurf->popup.serial = serial; shsurf->popup.serial = serial;
shsurf->popup.x = x; shsurf->popup.x = x;
shsurf->popup.y = y; shsurf->popup.y = y;
shell_surface_set_parent(shsurf, parent); shell_surface_set_parent(shsurf, parent);
shsurf->next_type = SHELL_SURFACE_POPUP;
} }
static void static void

Loading…
Cancel
Save