togglefullscreen action from Joaquin Aguirrezabalaga

This commit is contained in:
Mikael Magnusson 2004-08-17 21:33:55 +00:00
parent ebc21270f1
commit aa88bc9918
3 changed files with 16 additions and 0 deletions

View file

@ -349,6 +349,7 @@
<xs:enumeration value="ToggleAlwaysOnBottom"/> <xs:enumeration value="ToggleAlwaysOnBottom"/>
<xs:enumeration value="ToggleAlwaysOnTop"/> <xs:enumeration value="ToggleAlwaysOnTop"/>
<xs:enumeration value="ToggleDecorations"/> <xs:enumeration value="ToggleDecorations"/>
<xs:enumeration value="ToggleFullscreen"/>
<xs:enumeration value="ToggleMaximizeFull"/> <xs:enumeration value="ToggleMaximizeFull"/>
<xs:enumeration value="ToggleMaximizeHorz"/> <xs:enumeration value="ToggleMaximizeHorz"/>
<xs:enumeration value="ToggleMaximizeVert"/> <xs:enumeration value="ToggleMaximizeVert"/>

View file

@ -591,6 +591,11 @@ ActionString actionstrings[] =
action_toggle_maximize_vert, action_toggle_maximize_vert,
setup_client_action setup_client_action
}, },
{
"togglefullscreen",
action_toggle_fullscreen,
setup_client_action
},
{ {
"sendtodesktop", "sendtodesktop",
action_send_to_desktop, action_send_to_desktop,
@ -1234,6 +1239,14 @@ void action_toggle_maximize_vert(union ActionData *data)
client_action_end(data); 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);
}
void action_send_to_desktop(union ActionData *data) void action_send_to_desktop(union ActionData *data)
{ {
ObClient *c = data->sendto.any.c; ObClient *c = data->sendto.any.c;

View file

@ -271,6 +271,8 @@ void action_maximize_vert(union ActionData *data);
void action_unmaximize_vert(union ActionData *data); void action_unmaximize_vert(union ActionData *data);
/* ClientAction */ /* ClientAction */
void action_toggle_maximize_vert(union ActionData *data); void action_toggle_maximize_vert(union ActionData *data);
/* ClientAction */
void action_toggle_fullscreen(union ActionData *data);
/* SendToDesktop */ /* SendToDesktop */
void action_send_to_desktop(union ActionData *data); void action_send_to_desktop(union ActionData *data);
/* SendToDesktopDirection */ /* SendToDesktopDirection */