diff options
Diffstat (limited to 'client.c')
-rw-r--r-- | client.c | 40 |
1 files changed, 20 insertions, 20 deletions
@@ -15,7 +15,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $Id: client.c,v 1.37 2008/07/15 22:06:48 okan Exp $ + * $Id: client.c,v 1.38 2008/07/15 22:12:09 okan Exp $ */ #include "headers.h" @@ -339,6 +339,25 @@ client_maximize(struct client_ctx *cc) } void +client_vertmaximize(struct client_ctx *cc) +{ + struct screen_ctx *sc = CCTOSC(cc); + + if (cc->flags & CLIENT_VMAXIMIZED) { + cc->geom = cc->savegeom; + } else { + if (!(cc->flags & CLIENT_MAXIMIZED)) + cc->savegeom = cc->geom; + cc->geom.y = cc->bwidth + Conf.gap_top; + cc->geom.height = (sc->ymax - cc->bwidth * 2) - + (Conf.gap_top + Conf.gap_bottom); + cc->flags |= CLIENT_DOVMAXIMIZE; + } + + client_resize(cc); +} + +void client_resize(struct client_ctx *cc) { if (cc->flags & (CLIENT_MAXIMIZED | CLIENT_VMAXIMIZED)) @@ -693,25 +712,6 @@ client_placecalc(struct client_ctx *cc) } void -client_vertmaximize(struct client_ctx *cc) -{ - struct screen_ctx *sc = CCTOSC(cc); - - if (cc->flags & CLIENT_VMAXIMIZED) { - cc->geom = cc->savegeom; - } else { - if (!(cc->flags & CLIENT_MAXIMIZED)) - cc->savegeom = cc->geom; - cc->geom.y = cc->bwidth + Conf.gap_top; - cc->geom.height = (sc->ymax - cc->bwidth * 2) - - (Conf.gap_top + Conf.gap_bottom); - cc->flags |= CLIENT_DOVMAXIMIZE; - } - - client_resize(cc); -} - -void client_mtf(struct client_ctx *cc) { struct screen_ctx *sc; |