some bugfixes of the patch application yesterday
709da0b8
1 file(s) · +12 −12
| 315 | 315 | click = ClkRootWin; |
|
| 316 | 316 | if(ev->window == barwin) { |
|
| 317 | 317 | x = 0; |
|
| 318 | - | for(i = 0; i < LENGTH(tags) && ev->x >= x; i++) { |
|
| 318 | + | for(i = 0; i < LENGTH(tags) && ev->x >= x; i++) |
|
| 319 | 319 | x += TEXTW(tags[i]); |
|
| 320 | - | if(i < LENGTH(tags) || ev->x <= x) |
|
| 321 | - | click = i - 1; |
|
| 322 | - | else if(ev->x < x + blw) |
|
| 323 | - | click = ClkLtSymbol; |
|
| 324 | - | else if(ev->x > wx + ww - TEXTW(stext)) |
|
| 325 | - | click = ClkStatusText; |
|
| 326 | - | else |
|
| 327 | - | click = ClkWinTitle; |
|
| 328 | - | } |
|
| 320 | + | if(i < LENGTH(tags) || ev->x <= x) |
|
| 321 | + | click = i - 1; |
|
| 322 | + | else if(ev->x < x + blw) |
|
| 323 | + | click = ClkLtSymbol; |
|
| 324 | + | else if(ev->x > wx + ww - TEXTW(stext)) |
|
| 325 | + | click = ClkStatusText; |
|
| 326 | + | else |
|
| 327 | + | click = ClkWinTitle; |
|
| 329 | 328 | } |
|
| 330 | 329 | else if((c = getclient(ev->window))) |
|
| 331 | 330 | click = ClkClientWin; |
|
| 332 | 331 | ||
| 333 | 332 | for(i = 0; i < LENGTH(buttons); i++) |
|
| 334 | - | if(click == buttons[i].click && buttons[i].func && buttons[i].button == ev->button && CLEANMASK(buttons[i].mask) == CLEANMASK(ev->state)) |
|
| 333 | + | if(click == buttons[i].click && buttons[i].func && buttons[i].button == ev->button |
|
| 334 | + | && CLEANMASK(buttons[i].mask) == CLEANMASK(ev->state)) |
|
| 335 | 335 | buttons[i].func(&buttons[i].arg); |
|
| 336 | 336 | } |
|
| 337 | 337 | ||
| 1646 | 1646 | void |
|
| 1647 | 1647 | view(const Arg *arg) { |
|
| 1648 | 1648 | seltags ^= 1; /* toggle sel tagset */ |
|
| 1649 | - | if(arg && (arg->ui & TAGMASK) && (arg->ui & TAGMASK) != tagset[seltags ^ 1]) |
|
| 1649 | + | if(arg && (arg->ui & TAGMASK)) |
|
| 1650 | 1650 | tagset[seltags] = arg->i & TAGMASK; |
|
| 1651 | 1651 | arrange(); |
|
| 1652 | 1652 | } |
|