From df79dc57677132bf581c9da17ce6d45e56996cdf Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 20 Aug 2003 23:02:26 +0000 Subject: add the 'raiselower' action for raising obscured windows and lowering fully visible ones --- openbox/action.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'openbox/action.c') diff --git a/openbox/action.c b/openbox/action.c index 01176294..4e3b83ba 100644 --- a/openbox/action.c +++ b/openbox/action.c @@ -334,6 +334,11 @@ ActionString actionstrings[] = action_iconify, NULL }, + { + "raiselower", + action_raiselower, + NULL + }, { "raise", action_raise, @@ -767,6 +772,16 @@ void action_iconify(union ActionData *data) client_iconify(data->client.c, TRUE, TRUE); } +void action_raiselower(union ActionData *data) +{ + if (data->client.c) { + if (data->client.c->frame->obscured) + stacking_raise(CLIENT_AS_WINDOW(data->client.c)); + else + stacking_lower(CLIENT_AS_WINDOW(data->client.c)); + } +} + void action_raise(union ActionData *data) { if (data->client.c) -- cgit v1.2.3