Xinqi Bao's Git
projects
/
dwm.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
implement multi-tag selection through button3 click on the specific tag
[dwm.git]
/
main.c
diff --git
a/main.c
b/main.c
index
5efe599
..
fec7ea8
100644
(file)
--- a/
main.c
+++ b/
main.c
@@
-83,7
+83,7
@@
xerrorstart(Display *dsply, XErrorEvent *ee)
/* extern */
char stext[1024];
/* extern */
char stext[1024];
-
int tsel = DEFTAG
;
+
Bool *tsel
;
int screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
unsigned int ntags;
Atom wmatom[WMLast], netatom[NetLast];
int screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
unsigned int ntags;
Atom wmatom[WMLast], netatom[NetLast];
@@
-213,6
+213,8
@@
main(int argc, char *argv[])
initrregs();
for(ntags = 0; tags[ntags]; ntags++);
initrregs();
for(ntags = 0; tags[ntags]; ntags++);
+ tsel = emallocz(sizeof(Bool) * ntags);
+ tsel[DEFTAG] = True;
/* style */
dc.bg = getcolor(BGCOLOR);
/* style */
dc.bg = getcolor(BGCOLOR);
@@
-253,6
+255,7
@@
main(int argc, char *argv[])
scan();
/* main event loop, also reads status text from stdin */
scan();
/* main event loop, also reads status text from stdin */
+ XSync(dpy, False);
while(running) {
FD_ZERO(&rd);
if(readin)
while(running) {
FD_ZERO(&rd);
if(readin)