applied Sanders LD and resize patches 95766d62
Anselm R.Garbe · 2006-08-14 08:43 3 file(s) · +9 −4
Makefile +2 −1
14 14
	@echo "CFLAGS   = ${CFLAGS}"
15 15
	@echo "LDFLAGS  = ${LDFLAGS}"
16 16
	@echo "CC       = ${CC}"
17 +
	@echo "LD       = ${LD}"
17 18
18 19
.c.o:
19 20
	@echo CC $<
27 28
28 29
dwm: ${OBJ}
29 30
	@echo LD $@
30 -
	@${CC} -o $@ ${OBJ} ${LDFLAGS}
31 +
	@${LD} -o $@ ${OBJ} ${LDFLAGS}
31 32
	@strip $@
32 33
33 34
clean:
config.mk +2 −1
20 20
#CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\"
21 21
#LDFLAGS = -g ${LIBS}
22 22
23 -
# compiler
23 +
# compiler and linker
24 24
CC = cc
25 +
LD = ${CC}
event.c +5 −2
58 58
resizemouse(Client *c)
59 59
{
60 60
	int ocx, ocy;
61 +
	int nw, nh;
61 62
	Corner sticky;
62 63
	XEvent ev;
63 64
76 77
			break;
77 78
		case MotionNotify:
78 79
			XSync(dpy, False);
79 -
			c->w = abs(ocx - ev.xmotion.x);
80 -
			c->h = abs(ocy - ev.xmotion.y);
80 +
			if((nw = abs(ocx - ev.xmotion.x)))
81 +
				c->w = abs(ocx - ev.xmotion.x);
82 +
			if((nh = abs(ocy - ev.xmotion.y)))
83 +
				c->h = abs(ocy - ev.xmotion.y);
81 84
			c->x = (ocx <= ev.xmotion.x) ? ocx : ocx - c->w;
82 85
			c->y = (ocy <= ev.xmotion.y) ? ocy : ocy - c->h;
83 86
			if(ocx <= ev.xmotion.x)