[hackers] wmii: new tip (= 1765)

From: Anselm R. Garbe <arg_AT_suckless.org>
Date: Wed, 07 Feb 2007 04:30:04 +0100

changeset: 1765:0c9d51fea8c2
tag: tip
user: Kris Maglione <jg_AT_suckless.org>
date: Tue Feb 06 22:21:23 2007 -0500
files: column.c
description:
Yet more cleanups.

diff -r b0d30e3d9b2b -r 0c9d51fea8c2 column.c
--- a/column.c Tue Feb 06 21:48:28 2007 -0500
+++ b/column.c Tue Feb 06 22:21:23 2007 -0500
@@ -207,14 +207,16 @@ drop_resize(Frame *f, XRectangle *new) {
         unsigned int min_height = 2 * labelh(&def.font);
         unsigned int min_width = screen->rect.width/NCOL;
 
- for(west=v->area->next; west && west->next != a; west=west->next);
+ for(west=v->area->next; west; west=west->next)
+ if(west->next == a) break;
         /* first managed area is indexed 1, thus (i > 1) ? ... */
         east = a->next;
- for(north=a->frame; north && north->anext != f; north=north->anext);
+ for(north=a->frame; north; north=north->anext)
+ if(north->anext == f) break;
         south = f->anext;
         /* validate (and trim if necessary) horizontal resize */
         if(new->width < min_width) {
- if(new->x + new->width == f->rect.x + f->rect.width)
+ if((new->x + new->width) == (f->rect.x + f->rect.width))
                         new->x = a->rect.x + a->rect.width - min_width;
                 new->width = min_width;
         }
@@ -227,11 +229,11 @@ drop_resize(Frame *f, XRectangle *new) {
                 new->width += new->x - a->rect.x;
                 new->x = a->rect.x;
         }
- if(east && (new->x + new->width != f->rect.x + f->rect.width)) {
+ if(east && (new->x + new->width) != (f->rect.x + f->rect.width)) {
                 if((new->x + new->width) > (east->rect.x + east->rect.width - min_width))
- new->width = (east->rect.x + east->rect.width - min_width) - new->x;
+ new->width = east->rect.x + east->rect.width - min_width - new->x;
         } else
- new->width = (a->rect.x + a->rect.width) - new->x;
+ new->width = a->rect.x + a->rect.width - new->x;
         if(new->width < min_width)
                 goto AfterHorizontal;
         /* horizontal resize */
@@ -243,10 +245,10 @@ drop_resize(Frame *f, XRectangle *new) {
                 match_horiz(west, &west->rect);
                 relax_column(west);
         }
- if(east && (new->x + new->width != a->rect.x + a->rect.width)) {
+ if(east && (new->x + new->width) != (a->rect.x + a->rect.width)) {
                 east->rect.width -= new->x + new->width - east->rect.x;
                 east->rect.x = new->x + new->width;
- a->rect.width = (new->x + new->width) - a->rect.x;
+ a->rect.width = new->x + new->width - a->rect.x;
                 match_horiz(a, &a->rect);
                 match_horiz(east, &east->rect);
                 relax_column(east);
@@ -258,9 +260,9 @@ AfterHorizontal:
         /* validate (and trim if necessary) vertical resize */
         if(new->height < min_height) {
                 if(f->rect.height < min_height
- && (new->y == f->rect.y || new->y + new->height == f->rect.y + f->rect.height))
+ && (new->y == f->rect.y || (new->y + new->height) == (f->rect.y + f->rect.height)))
                         goto AfterVertical;
- if(new->y + new->height == f->rect.y + f->rect.height)
+ if((new->y + new->height) == (f->rect.y + f->rect.height))
                         new->y = f->rect.y + f->rect.height - min_height;
                 new->height = min_height;
         }
@@ -269,7 +271,7 @@ AfterHorizontal:
                         new->height -= (north->rect.y + min_height) - new->y;
                         new->y = north->rect.y + min_height;
                 }
- if(south && (new->y + new->height != f->rect.y + f->rect.height)) {
+ if(south && (new->y + new->height) != (f->rect.y + f->rect.height)) {
                 if((new->y + new->height) > (south->rect.y + south->rect.height - min_height))
                         new->height = (south->rect.y + south->rect.height - min_height) - new->y;
         }
Received on Wed Feb 07 2007 - 04:30:04 UTC

This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 15:54:57 UTC