[wmfs.c] Fix segfault
This commit is contained in:
parent
8febba58da
commit
b58acee437
26
wmfs.c
26
wmfs.c
@ -45,10 +45,24 @@ buttonpress(XEvent *event) {
|
||||
char s[6];
|
||||
XButtonPressedEvent *ev = &event->xbutton;
|
||||
|
||||
/* Window and Tbar */
|
||||
/* move, resize and toggle max */
|
||||
if((c = gettbar(ev->window))
|
||||
|| (c = getclient(ev->window))) {
|
||||
/* Tbar'n'Button */
|
||||
if(conf.ttbarheight) {
|
||||
if((c = gettbar(ev->window))) {
|
||||
if(ev->button == Button1)
|
||||
mouseaction(c, ev->x_root, ev->y_root, Move); /* type 0 for move */
|
||||
else if(ev->button == Button2)
|
||||
tile_switch(NULL);
|
||||
else if(ev->button == Button3)
|
||||
mouseaction(c, ev->x_root, ev->y_root, Resize); /* type 1 for resize */
|
||||
} else if((c = getbutton(ev->window))) {
|
||||
if(ev->button == Button1)
|
||||
killclient(NULL);
|
||||
else if(ev->button == Button3)
|
||||
togglemax(NULL);
|
||||
}
|
||||
}
|
||||
/* Window */
|
||||
if((c = getclient(ev->window))) {
|
||||
raiseclient(c);
|
||||
if(ev->button == Button1)
|
||||
mouseaction(c, ev->x_root, ev->y_root, Move); /* type 0 for move */
|
||||
@ -58,13 +72,13 @@ buttonpress(XEvent *event) {
|
||||
mouseaction(c, ev->x_root, ev->y_root, Resize); /* type 1 for resize */
|
||||
}
|
||||
/* Button */
|
||||
/* for kill and togglemax the sel client */
|
||||
/* for kill and togglemax the sel client
|
||||
else if((c = getbutton(ev->window))) {
|
||||
if(ev->button == Button1)
|
||||
killclient(NULL);
|
||||
else if(ev->button == Button3)
|
||||
togglemax(NULL);
|
||||
}
|
||||
} */
|
||||
/* Bar */
|
||||
/* for tag click */
|
||||
else if(ev->window == bar) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user