all repos — openbox @ 75e691a2a563b488bef8010315fcfb4296b5cccf

openbox fork - make it a bit more like ryudo

add actions for showing the desktop
Dana Jansens danakj@orodu.net
commit

75e691a2a563b488bef8010315fcfb4296b5cccf

parent

e48325700788622cc82b34f1ede5f02f74911d41

2 files changed, 37 insertions(+), 0 deletions(-)

jump to
M openbox/action.copenbox/action.c

@@ -432,6 +432,21 @@ action_moveresize,

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 @@ else if (data->layer.layer > 0)

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); +}
M openbox/action.hopenbox/action.h

@@ -218,4 +218,11 @@ /* Layer */

void action_send_to_layer(union ActionData *data); /* Layer */ void action_toggle_layer(union ActionData *data); +/* Any */ +void action_toggle_show_desktop(union ActionData *data); +/* Any */ +void action_show_desktop(union ActionData *data); +/* Any */ +void action_unshow_desktop(union ActionData *data); + #endif