summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openbox/client.c1
-rw-r--r--openbox/frame.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 557909a1..b35f9e3f 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -2286,6 +2286,7 @@ static void client_change_wm_state(ObClient *self)
state[0] = self->wmstate;
state[1] = None;
PROP_SETA32(self->window, wm_state, wm_state, state, 2);
+ ob_debug("setting wm_state %d\n", self->wmstate);
}
}
diff --git a/openbox/frame.c b/openbox/frame.c
index 60d04eb7..3565f54e 100644
--- a/openbox/frame.c
+++ b/openbox/frame.c
@@ -251,6 +251,7 @@ void frame_show(ObFrame *self)
if (!self->visible) {
self->visible = TRUE;
XMapWindow(ob_display, self->client->window);
+ XMapWindow(ob_display, self->plate);
XMapWindow(ob_display, self->window);
}
}
@@ -261,6 +262,7 @@ void frame_hide(ObFrame *self)
self->visible = FALSE;
if (!frame_iconify_animating(self))
XUnmapWindow(ob_display, self->window);
+ XUnmapWindow(ob_display, self->plate);
/* we unmap the client itself so that we can get MapRequest
events, and because the ICCCM tells us to! */
XUnmapWindow(ob_display, self->client->window);