diff options
| author | Mikael Magnusson <mikachu@gmail.com> | 2009-09-19 15:57:20 +0200 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@gmail.com> | 2009-09-19 15:57:20 +0200 |
| commit | b89cc5859068fd5543dc9e7da3f469fb0c0a7a1c (patch) | |
| tree | b4c9bdcba493142a9fb0c44341ad16173bb49f7a /openbox/actions/shadelowerraise.c | |
| parent | 308478e4a5f4dc76d69395dda8a9bc42cb69eec4 (diff) | |
Add all the action names used in 3.4 so configs don't break
Diffstat (limited to 'openbox/actions/shadelowerraise.c')
| -rw-r--r-- | openbox/actions/shadelowerraise.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/openbox/actions/shadelowerraise.c b/openbox/actions/shadelowerraise.c new file mode 100644 index 00000000..1070a965 --- /dev/null +++ b/openbox/actions/shadelowerraise.c @@ -0,0 +1,40 @@ +#include "openbox/actions.h" +#include "openbox/client.h" + +static gboolean run_func_sl(ObActionsData *data, gpointer options); +static gboolean run_func_ur(ObActionsData *data, gpointer options); + +void action_shadelowerraise_startup() +{ + /* 3.4-compatibility */ + actions_register("ShadeLower", NULL, NULL, run_func_sl, NULL, NULL); + actions_register("UnshadeRaise", NULL, NULL, run_func_ur, NULL, NULL); +} + +/* Always return FALSE because its not interactive */ +static gboolean run_func_sl(ObActionsData *data, gpointer options) +{ + if (data->client) { + actions_client_move(data, TRUE); + if (data->client->shaded) + stacking_lower(CLIENT_AS_WINDOW(data->client)); + else + client_shade(data->client, TRUE); + actions_client_move(data, FALSE); + } + return FALSE; +} + +/* Always return FALSE because its not interactive */ +static gboolean run_func_ur(ObActionsData *data, gpointer options) +{ + if (data->client) { + actions_client_move(data, TRUE); + if (data->client->shaded) + client_shade(data->client, FALSE); + else + stacking_raise(CLIENT_AS_WINDOW(data->client)); + actions_client_move(data, FALSE); + } + return FALSE; +} |
