summaryrefslogtreecommitdiff
path: root/src/client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.cc')
-rw-r--r--src/client.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/client.cc b/src/client.cc
index e0d68db4..f60a8da6 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -1284,6 +1284,22 @@ void Client::changeAllowedActions(void)
}
+void Client::remaximize()
+{
+ int dir;
+ if (_max_horz && _max_vert)
+ dir = 0;
+ else if (_max_horz)
+ dir = 1;
+ else if (_max_vert)
+ dir = 2;
+ else
+ return; // not maximized
+ _max_horz = _max_vert = false;
+ maximize(true, dir, false);
+}
+
+
void Client::applyStartupState()
{
// these are in a carefully crafted order..