summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-07-31 09:01:14 +0000
committerDana Jansens <danakj@orodu.net>2003-07-31 09:01:14 +0000
commitd7f3d16fb702aecb4ed3bf190204f43db0aac8f0 (patch)
tree7dd37f5f27c46ca44cf6a351b0c8db9afdd86949
parent717d10f31a5247700f5303fc82bb4767661f5fd7 (diff)
set the desktop hint after everything is read/setup even session stuff
-rw-r--r--openbox/client.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 08a80a48..0ee50434 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -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);
}
}