aboutsummaryrefslogtreecommitdiffstats
path: root/matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch
diff options
context:
space:
mode:
Diffstat (limited to 'matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch')
-rw-r--r--matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch b/matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch
index e69de29bb2..ef0dc09c11 100644
--- a/matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch
+++ b/matchbox-wm/matchbox-wm-0.8.2/net-showing-desktop.patch
@@ -0,0 +1,24 @@
+Index: ewmh.c
+===================================================================
+RCS file: /cvs/apps/matchbox/matchbox-window-manager/src/ewmh.c,v
+retrieving revision 1.4
+retrieving revision 1.5
+diff -u -r1.4 -r1.5
+--- matchbox/src/ewmh.c 22 Apr 2004 09:34:24 -0000 1.4
++++ matchbox/src/ewmh.c 4 Jun 2004 15:48:48 -0000 1.5
+@@ -194,10 +194,11 @@
+ } else if (e->message_type == w->atoms[_NET_SHOW_DESKTOP]
+ && wm_get_desktop(w) ) {
+ dbg("%s() got desktop message\n", __func__);
+- if (e->data.l[0] == 1 && !(w->flags & DESKTOP_RAISED_FLAG))
+- { /* Show the desktop */
+- wm_toggle_desktop(w);
+- } else { /* Hide the desktop */
++ if (e->data.l[0] == 1)
++ { /* Show the desktop, if not shown */
++ if (!(w->flags & DESKTOP_RAISED_FLAG))
++ wm_toggle_desktop(w);
++ } else { /* Hide the desktop, if shown */
+ if (w->flags & DESKTOP_RAISED_FLAG)
+ wm_toggle_desktop(w);
+ }