forked from mirror/dwm
fixed some issues due to the Arg->const char * transition
This commit is contained in:
parent
ba96131af0
commit
825b7c3eb1
2 changed files with 10 additions and 9 deletions
18
event.c
18
event.c
|
@ -113,29 +113,29 @@ resizemouse(Client *c) {
|
|||
|
||||
static void
|
||||
buttonpress(XEvent *e) {
|
||||
static char arg[8];
|
||||
int i, x;
|
||||
static char buf[32];
|
||||
unsigned int i, x;
|
||||
Client *c;
|
||||
XButtonPressedEvent *ev = &e->xbutton;
|
||||
|
||||
arg[0] = 0;
|
||||
buf[0] = 0;
|
||||
if(barwin == ev->window) {
|
||||
x = 0;
|
||||
for(i = 0; i < ntags; i++) {
|
||||
x += textw(tags[i]);
|
||||
if(ev->x < x) {
|
||||
snprintf(arg, sizeof arg, "%d", i);
|
||||
snprintf(buf, sizeof buf, "%d", i);
|
||||
if(ev->button == Button1) {
|
||||
if(ev->state & MODKEY)
|
||||
tag(arg);
|
||||
tag(buf);
|
||||
else
|
||||
view(arg);
|
||||
view(buf);
|
||||
}
|
||||
else if(ev->button == Button3) {
|
||||
if(ev->state & MODKEY)
|
||||
toggletag(arg);
|
||||
toggletag(buf);
|
||||
else
|
||||
toggleview(arg);
|
||||
toggleview(buf);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
@ -143,7 +143,7 @@ buttonpress(XEvent *e) {
|
|||
if(ev->x < x + blw)
|
||||
switch(ev->button) {
|
||||
case Button1:
|
||||
setlayout("-1");
|
||||
setlayout(NULL);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
1
layout.c
1
layout.c
|
@ -2,6 +2,7 @@
|
|||
* See LICENSE file for license details.
|
||||
*/
|
||||
#include "dwm.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
unsigned int blw = 0;
|
||||
Layout *lt = NULL;
|
||||
|
|
Loading…
Reference in a new issue