Advertisement
Guest User

Untitled

a guest
Apr 15th, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. --- dwm.c.orig 2012-04-06 00:01:34.315988272 +0200
  2. +++ dwm.c 2012-04-06 00:01:16.022655358 +0200
  3. @@ -751,6 +751,7 @@
  4. void
  5. drawbar(Monitor *m) {
  6. int x;
  7. + unsigned int w, tw;
  8. unsigned int i, occ = 0, urg = 0;
  9. unsigned long *col;
  10. Client *c;
  11. @@ -797,11 +798,18 @@
  12. dc.x = x;
  13. if(m->sel) {
  14. col = dc.colors[ m == selmon ? 1 : 0 ];
  15. + tw = MIN((w = dc.w), MIN(titlemaxw, TEXTW(m->sel->name)));
  16. + dc.w = tw;
  17. drawtext(m->sel->name, col, True);
  18. drawsquare(m->sel->isfixed, m->sel->isfloating, col);
  19. - }
  20. - else
  21. - drawtext(NULL, dc.colors[0], False);
  22. + if(w > tw) {
  23. + dc.x += tw;
  24. + dc.w = w - tw;
  25. + drawtext(NULL, dc.colors[0], False);
  26. + }
  27. + }
  28. + else
  29. + drawtext(NULL, dc.colors[0], False);
  30. }
  31. XCopyArea(dpy, dc.drawable, m->barwin, dc.gc, 0, 0, m->ww, bh, 0, 0);
  32. XSync(dpy, False);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement