aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorokan2008-07-11 14:23:30 +0000
committerokan2008-07-11 14:23:30 +0000
commitbb41e9648d15c073d4113236dccee461978f2082 (patch)
tree8b5a8dab08d4bee7ae2305e5449fa78e50717ebe
parenta3e52a291110ce7b866a0d11eeda1619d25f952b (diff)
downloadcwm-bb41e9648d15c073d4113236dccee461978f2082.tar.gz
we already have ymax, so use it instead of asking X for it again.
ok oga@
Diffstat (limited to '')
-rw-r--r--client.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/client.c b/client.c
index c54a7e6..f298439 100644
--- a/client.c
+++ b/client.c
@@ -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.34 2008/07/11 14:21:28 okan Exp $
+ * $Id: client.c,v 1.35 2008/07/11 14:23:30 okan Exp $
*/
#include "headers.h"
@@ -699,19 +699,15 @@ 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 {
- struct screen_ctx *sc = CCTOSC(cc);
- int display_height;
-
- display_height = DisplayHeight(X_Dpy, sc->which) -
- cc->bwidth * 2;
-
if (!(cc->flags & CLIENT_MAXIMIZED))
cc->savegeom = cc->geom;
cc->geom.y = cc->bwidth + Conf.gap_top;
- cc->geom.height = display_height -
+ cc->geom.height = (sc->ymax - cc->bwidth * 2) -
(Conf.gap_top + Conf.gap_bottom);
cc->flags |= CLIENT_DOVMAXIMIZE;
}