add to teh focus order before the call to change_state, since this can remove/add to the focus order, and then we're in there twice

This commit is contained in:
Dana Jansens 2003-10-18 22:09:29 +00:00
parent 2aa5cd3574
commit 5cac540f56

View file

@ -269,6 +269,10 @@ void client_manage(Window window)
sn_app_started(self->class);
/* update the focus lists, do this before the call to change_state or
it can end up in the list twice! */
focus_order_add_new(self);
client_change_state(self);
/* remove the client's border (and adjust re gravity) */
@ -287,9 +291,6 @@ void client_manage(Window window)
client_apply_startup_state(self);
/* update the focus lists */
focus_order_add_new(self);
stacking_add(CLIENT_AS_WINDOW(self));
client_restore_session_stacking(self);