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.
This commit is contained in:
Philip Withnall 2013-11-25 18:01:39 +00:00 committed by Kristian Høgsberg
parent dc4332f1ff
commit b995e1d053

View file

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