aewl

changeset 268:a47b3b0d7bf4

applied Sanders LD and resize patches
author Anselm R.Garbe <arg@10ksloc.org>
date Mon, 14 Aug 2006 08:43:19 +0200
parents 8a8ea74e1b87
children bf6792e3e700
files Makefile config.mk event.c
diffstat 3 files changed, 9 insertions(+), 4 deletions(-) [+]
line diff
     1.1 --- a/Makefile	Mon Aug 14 08:38:26 2006 +0200
     1.2 +++ b/Makefile	Mon Aug 14 08:43:19 2006 +0200
     1.3 @@ -14,6 +14,7 @@
     1.4  	@echo "CFLAGS   = ${CFLAGS}"
     1.5  	@echo "LDFLAGS  = ${LDFLAGS}"
     1.6  	@echo "CC       = ${CC}"
     1.7 +	@echo "LD       = ${LD}"
     1.8  
     1.9  .c.o:
    1.10  	@echo CC $<
    1.11 @@ -27,7 +28,7 @@
    1.12  
    1.13  dwm: ${OBJ}
    1.14  	@echo LD $@
    1.15 -	@${CC} -o $@ ${OBJ} ${LDFLAGS}
    1.16 +	@${LD} -o $@ ${OBJ} ${LDFLAGS}
    1.17  	@strip $@
    1.18  
    1.19  clean:
     2.1 --- a/config.mk	Mon Aug 14 08:38:26 2006 +0200
     2.2 +++ b/config.mk	Mon Aug 14 08:43:19 2006 +0200
     2.3 @@ -20,5 +20,6 @@
     2.4  #CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\"
     2.5  #LDFLAGS = -g ${LIBS}
     2.6  
     2.7 -# compiler
     2.8 +# compiler and linker
     2.9  CC = cc
    2.10 +LD = ${CC}
     3.1 --- a/event.c	Mon Aug 14 08:38:26 2006 +0200
     3.2 +++ b/event.c	Mon Aug 14 08:43:19 2006 +0200
     3.3 @@ -58,6 +58,7 @@
     3.4  resizemouse(Client *c)
     3.5  {
     3.6  	int ocx, ocy;
     3.7 +	int nw, nh;
     3.8  	Corner sticky;
     3.9  	XEvent ev;
    3.10  
    3.11 @@ -76,8 +77,10 @@
    3.12  			break;
    3.13  		case MotionNotify:
    3.14  			XSync(dpy, False);
    3.15 -			c->w = abs(ocx - ev.xmotion.x);
    3.16 -			c->h = abs(ocy - ev.xmotion.y);
    3.17 +			if((nw = abs(ocx - ev.xmotion.x)))
    3.18 +				c->w = abs(ocx - ev.xmotion.x);
    3.19 +			if((nh = abs(ocy - ev.xmotion.y)))
    3.20 +				c->h = abs(ocy - ev.xmotion.y);
    3.21  			c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w;
    3.22  			c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h;
    3.23  			if(ocx <= ev.xmotion.x)