set the desktop hint after everything is read/setup even session stuff

This commit is contained in:
Dana Jansens 2003-07-31 09:01:14 +00:00
parent 717d10f31a
commit d7f3d16fb7

View file

@ -233,8 +233,13 @@ void client_manage(Window window)
self = g_new(ObClient, 1);
self->obwin.type = Window_Client;
self->window = window;
client_get_all(self);
client_restore_session_state(self);
/* set the desktop hint, to make sure that it always exists */
PROP_SET32(self->window, net_wm_desktop, cardinal, self->desktop);
client_change_state(self);
/* remove the client's border (and adjust re gravity) */
@ -698,11 +703,6 @@ static void client_get_desktop(ObClient *self)
if (!trdesk)
/* defaults to the current desktop */
self->desktop = screen_desktop;
}
if (self->desktop != d) {
/* set the desktop hint, to make sure that it always exists */
PROP_SET32(self->window, net_wm_desktop, cardinal, self->desktop);
}
}