all repos — openbox @ 916e24d9c4e86f878e677512d82647d6038a2dbe

openbox fork - make it a bit more like ryudo

Add a FocusToBottom action which moves the client to the bottom of the focus order stack
Mikael Magnusson mikachu@comhem.se
commit

916e24d9c4e86f878e677512d82647d6038a2dbe

parent

2290916e2e2a9076637b92dcdf5638c1d4716f51

3 files changed, 13 insertions(+), 0 deletions(-)

jump to
M data/rc.xsddata/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.copenbox/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.hopenbox/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);