summaryrefslogtreecommitdiff
path: root/mcwm.c
diff options
context:
space:
mode:
authorMichael Cardell Widerkrantz <mc@hack.org>2011-03-28 16:07:03 +0200
committerMichael Cardell Widerkrantz <mc@hack.org>2011-03-28 16:07:03 +0200
commit3735bdc0e4d3ef7c4a1555f0860c152cf69da7b2 (patch)
tree78f1ed82b0826d767f57759ffb2904eb0b9dc4a7 /mcwm.c
parente30d34870b28b7f2c872a93fd47ad65477e7f7c6 (diff)
downloadmcwm-3735bdc0e4d3ef7c4a1555f0860c152cf69da7b2.zip
Always raise window when fixing it on all workspaces. When moving
windows between workspaces, this makes us sure we can find it on the workspace we're going to. Thanks to Simon Friis for noticing.
Diffstat (limited to 'mcwm.c')
-rw-r--r--mcwm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/mcwm.c b/mcwm.c
index 0f0dc8e..d717d62 100644
--- a/mcwm.c
+++ b/mcwm.c
@@ -731,6 +731,13 @@ void fixwindow(struct client *client, bool setcolour)
}
else
{
+ /*
+ * First raise the window. If we're going to another desktop
+ * we don't want this fixed window to be occluded behind
+ * something else.
+ */
+ raisewindow(client->id);
+
client->fixed = true;
setwmdesktop(client->id, NET_WM_FIXED);