32 lines
678 B
C
32 lines
678 B
C
|
int
|
||
|
width_title_basic(Bar *bar, BarWidthArg *a)
|
||
|
{
|
||
|
return a->max_width;
|
||
|
}
|
||
|
|
||
|
int
|
||
|
draw_title_basic(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_setscheme(drw, scheme[m == selmon ? SchemeTitleSel : SchemeTitleNorm]);
|
||
|
drw_text(drw, x, 0, w, bh, lrpad / 2, m->sel->name, 0, False);
|
||
|
if (m->sel->isfloating)
|
||
|
drw_rect(drw, x + boxs, boxs, boxw, boxw, m->sel->isfixed, 0);
|
||
|
} else {
|
||
|
drw_setscheme(drw, scheme[SchemeBar]);
|
||
|
drw_rect(drw, x, 0, w, bh, 1, 1);
|
||
|
}
|
||
|
return x + w;
|
||
|
}
|
||
|
|
||
|
int
|
||
|
click_title_basic(Bar *bar, Arg *arg, BarClickArg *a)
|
||
|
{
|
||
|
return ClkWinTitle;
|
||
|
}
|