dwm-speedie/bar/bar_wintitle.c
2023-07-04 02:07:24 +02:00

30 lines
769 B
C

int
width_wintitle(Bar *bar, BarWidthArg *a)
{
return a->max_width;
}
int
draw_wintitle(Bar *bar, BarDrawArg *a)
{
int boxs = drw->font->h / 9;
int boxw = drw->font->h / 6 + 2;
int x = a->x, w = a->w;
Monitor *m = bar->mon;
if (m->sel) {
drw_text(drw, x, 0, w, bh, lrpad / 2, m->sel->name, 0, False, m == selmon ? col_gray4 : col_gray3, m == selmon ? col_cyan : col_gray1, 255, 255);
if (m->sel->isfloating)
drw_rect(drw, x + boxs, boxs, boxw, boxw, m->sel->isfixed, 0, m == selmon ? col_gray4 : col_gray3, m == selmon ? col_cyan : col_gray1, 255, 255);
} else {
drw_rect(drw, x, 0, w, bh, 1, 1, col_gray3, col_gray1, 255, 255);
}
return x + w;
}
int
click_wintitle(Bar *bar, Arg *arg, BarClickArg *a)
{
return ClkWinTitle;
}