summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-16 17:06:42 +0000
committerDana Jansens <danakj@orodu.net>2003-04-16 17:06:42 +0000
commit04cfdd261dd6b8030cd7618aee5df588f25ef4d2 (patch)
tree2f093782fa672649c6c1bd39b6eaaa925b086868 /openbox
parent1683b33fc11e0db7b7d7a60024c0735ffa485884 (diff)
code cleanup
Diffstat (limited to 'openbox')
-rw-r--r--openbox/client.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 48d58629..17172dd9 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -518,14 +518,6 @@ static void client_get_all(Client *self)
client_update_icons(self);
client_update_kwm_icon(self);
- /* this makes sure that these windows appear on all desktops */
- if (self->type == Type_Desktop)
- self->desktop = DESKTOP_ALL;
-
- /* set the desktop hint, to make sure that it always exists, and to
- reflect any changes we've made here */
- PROP_SET32(self->window, net_wm_desktop, cardinal, self->desktop);
-
client_change_state(self);
}
@@ -552,6 +544,9 @@ static void client_get_desktop(Client *self)
} else {
/* defaults to the current desktop */
self->desktop = screen_desktop;
+
+ /* set the desktop hint, to make sure that it always exists */
+ PROP_SET32(self->window, net_wm_desktop, cardinal, self->desktop);
}
}
@@ -735,6 +730,10 @@ void client_get_type(Client *self)
else
self->type = Type_Normal;
}
+
+ /* this makes sure that these windows appear on all desktops */
+ if (self->type == Type_Desktop)
+ self->desktop = DESKTOP_ALL;
}
void client_update_protocols(Client *self)
@@ -1081,7 +1080,7 @@ void client_update_wmhints(Client *self)
else
self->pixmap_icon_mask = None;
- if (self->pixmap_icons != None && self->frame)
+ if (self->frame)
frame_adjust_icon(self->frame);
}
}