summaryrefslogtreecommitdiff
path: root/openbox/action.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-05-24 09:22:19 +0000
committerDana Jansens <danakj@orodu.net>2003-05-24 09:22:19 +0000
commit75e691a2a563b488bef8010315fcfb4296b5cccf (patch)
treebf095b0a6352c6bb27d6a70d481dda65f4324a22 /openbox/action.c
parente48325700788622cc82b34f1ede5f02f74911d41 (diff)
add actions for showing the desktop
Diffstat (limited to 'openbox/action.c')
-rw-r--r--openbox/action.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/openbox/action.c b/openbox/action.c
index eb19426b..d79bf7ae 100644
--- a/openbox/action.c
+++ b/openbox/action.c
@@ -432,6 +432,21 @@ ActionString actionstrings[] =
setup_action_resize_keyboard
},
{
+ "toggleshowdesktop",
+ action_toggle_show_desktop,
+ NULL
+ },
+ {
+ "showdesktop",
+ action_show_desktop,
+ NULL
+ },
+ {
+ "unshowdesktop",
+ action_unshow_desktop,
+ NULL
+ },
+ {
"restart",
action_restart,
NULL
@@ -1144,3 +1159,18 @@ void action_toggle_layer(union ActionData *data)
client_set_layer(c, c->above ? 0 : 1);
}
}
+
+void action_toggle_show_desktop(union ActionData *data)
+{
+ screen_show_desktop(!screen_showing_desktop);
+}
+
+void action_show_desktop(union ActionData *data)
+{
+ screen_show_desktop(TRUE);
+}
+
+void action_unshow_desktop(union ActionData *data)
+{
+ screen_show_desktop(FALSE);
+}