Add a FocusToBottom action which moves the client to the bottom of the focus order stack
Mikael Magnusson mikachu@comhem.se
3 files changed,
13 insertions(+),
0 deletions(-)
M
data/rc.xsd
→
data/rc.xsd
@@ -316,6 +316,7 @@ <xs:enumeration value="DirectionalFocusWest"/>
<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"/>
M
openbox/action.c
→
openbox/action.c
@@ -472,6 +472,11 @@ action_iconify,
setup_client_action }, { + "focustobottom", + action_focus_order_to_bottom, + setup_client_action + }, + { "raiselower", action_raiselower, setup_client_action@@ -1050,6 +1055,11 @@ {
client_action_start(data); client_iconify(data->client.any.c, TRUE, TRUE); 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)
M
openbox/action.h
→
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);