summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-05-07 03:10:05 +0000
committerDana Jansens <danakj@orodu.net>2007-05-07 03:10:05 +0000
commitf138bd80071eb3177537210e8ce3e28ebb24a9ea (patch)
tree7529c2bd545d95ca4d557cdff103291c48636e50 /openbox/client.c
parent2e6b3870c5a8acf71f469898a2c70786ef43999e (diff)
this had changed for the animation stuff but it is no longer needed i think. also in show desktop mode, windows aren't iconic state they are just "behind" the desktop.
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 52dfaaa3..9c06e49e 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -2143,7 +2143,7 @@ static void client_change_wm_state(ObClient *self)
old = self->wmstate;
- if (self->shaded || !self->frame->visible)
+ if (self->shaded || self->iconic)
self->wmstate = IconicState;
else
self->wmstate = NormalState;
@@ -2303,23 +2303,6 @@ gboolean client_should_show(ObClient *self)
return FALSE;
if (client_normal(self) && screen_showing_desktop)
return FALSE;
- /*
- if (self->transient_for) {
- if (self->transient_for != OB_TRAN_GROUP)
- return client_should_show(self->transient_for);
- else {
- GSList *it;
-
- for (it = self->group->members; it; it = g_slist_next(it)) {
- ObClient *c = it->data;
- if (c != self && !c->transient_for) {
- if (client_should_show(c))
- return TRUE;
- }
- }
- }
- }
- */
if (self->desktop == screen_desktop || self->desktop == DESKTOP_ALL)
return TRUE;