diff options
| author | Mikael Magnusson <mikachu@comhem.se> | 2005-03-11 21:49:54 +0000 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@comhem.se> | 2005-03-11 21:49:54 +0000 |
| commit | 916e24d9c4e86f878e677512d82647d6038a2dbe (patch) | |
| tree | f3afa2fa00c55afec5f84f6cb6d04406d15ce66b | |
| parent | 2290916e2e2a9076637b92dcdf5638c1d4716f51 (diff) | |
Add a FocusToBottom action which moves the client to the bottom of the focus order stack
| -rw-r--r-- | data/rc.xsd | 1 | ||||
| -rw-r--r-- | openbox/action.c | 10 | ||||
| -rw-r--r-- | openbox/action.h | 2 |
3 files changed, 13 insertions, 0 deletions
diff --git a/data/rc.xsd b/data/rc.xsd index 8acc9b4a..7d8119e2 100644 --- a/data/rc.xsd +++ b/data/rc.xsd @@ -316,6 +316,7 @@ <xs:enumeration value="Execute"/> <xs:enumeration value="Exit"/> <xs:enumeration value="Focus"/> + <xs:enumeration value="FocusToBottom"/> <xs:enumeration value="GrowToEdgeEast"/> <xs:enumeration value="GrowToEdgeNorth"/> <xs:enumeration value="GrowToEdgeSouth"/> diff --git a/openbox/action.c b/openbox/action.c index d83926b7..fa41e788 100644 --- a/openbox/action.c +++ b/openbox/action.c @@ -472,6 +472,11 @@ ActionString actionstrings[] = setup_client_action }, { + "focustobottom", + action_focus_order_to_bottom, + setup_client_action + }, + { "raiselower", action_raiselower, setup_client_action @@ -1052,6 +1057,11 @@ void action_iconify(union ActionData *data) client_action_end(data); } +void action_focus_order_to_bottom(union ActionData *data) +{ + focus_order_to_bottom(data->client.any.c); +} + void action_raiselower(union ActionData *data) { ObClient *c = data->client.any.c; diff --git a/openbox/action.h b/openbox/action.h index 03582875..3ef5aa73 100644 --- a/openbox/action.h +++ b/openbox/action.h @@ -230,6 +230,8 @@ void action_unfocus(union ActionData *data); /* ClientAction */ void action_iconify(union ActionData *data); /* ClientAction */ +void action_focus_order_to_bottom(union ActionData *data); +/* ClientAction */ void action_raiselower(union ActionData *data); /* ClientAction */ void action_raise(union ActionData *data); |
