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:
committed by
Kristian Høgsberg
parent
dc4332f1ff
commit
b995e1d053
+2
-1
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user