all repos — openbox @ aa88bc9918a812454c71c55acab0a6cea395c3d1

openbox fork - make it a bit more like ryudo

togglefullscreen action from Joaquin Aguirrezabalaga
Mikael Magnusson mikachu@comhem.se
commit

aa88bc9918a812454c71c55acab0a6cea395c3d1

parent

ebc21270f10196c48a6e3a80f23855b3b917b93a

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

jump to
M data/rc.xsddata/rc.xsd

@@ -349,6 +349,7 @@ <xs:enumeration value="ShowMenu"/>

<xs:enumeration value="ToggleAlwaysOnBottom"/> <xs:enumeration value="ToggleAlwaysOnTop"/> <xs:enumeration value="ToggleDecorations"/> + <xs:enumeration value="ToggleFullscreen"/> <xs:enumeration value="ToggleMaximizeFull"/> <xs:enumeration value="ToggleMaximizeHorz"/> <xs:enumeration value="ToggleMaximizeVert"/>
M openbox/action.copenbox/action.c

@@ -592,6 +592,11 @@ action_toggle_maximize_vert,

setup_client_action }, { + "togglefullscreen", + action_toggle_fullscreen, + setup_client_action + }, + { "sendtodesktop", action_send_to_desktop, setup_action_send_to_desktop

@@ -1231,6 +1236,14 @@ {

client_action_start(data); client_maximize(data->client.any.c, !data->client.any.c->max_vert, 2, TRUE); + client_action_end(data); +} + +void action_toggle_fullscreen(union ActionData *data) +{ + client_action_start(data); + client_fullscreen(data->client.any.c, + !(data->client.any.c->fullscreen), TRUE); client_action_end(data); }
M openbox/action.hopenbox/action.h

@@ -271,6 +271,8 @@ /* ClientAction */

void action_unmaximize_vert(union ActionData *data); /* ClientAction */ void action_toggle_maximize_vert(union ActionData *data); +/* ClientAction */ +void action_toggle_fullscreen(union ActionData *data); /* SendToDesktop */ void action_send_to_desktop(union ActionData *data); /* SendToDesktopDirection */