summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-05-07 03:16:45 +0000
committerDana Jansens <danakj@orodu.net>2007-05-07 03:16:45 +0000
commit13df16a6815594821e94b9764d152ecc293bc71c (patch)
tree2473ba992143febc7ac955bcad40e1ce45787c67 /openbox
parentf138bd80071eb3177537210e8ce3e28ebb24a9ea (diff)
windows on other desktops are iconic state too
Diffstat (limited to 'openbox')
-rw-r--r--openbox/client.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 9c06e49e..3b66a836 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -2143,9 +2143,11 @@ static void client_change_wm_state(ObClient *self)
old = self->wmstate;
- if (self->shaded || self->iconic)
+ if (self->shaded || self->iconic ||
+ (self->desktop != DESKTOP_ALL && self->desktop != screen_desktop))
+ {
self->wmstate = IconicState;
- else
+ } else
self->wmstate = NormalState;
if (old != self->wmstate) {