Add configuration option for title truncation string
Permit to use arbitrary string instead of "..." (ie "$") when truncating client title. Signed-off-by: Christoph Lohmann <20h@r-36.net>
This commit is contained in:
parent
eb0ff62120
commit
8920c1ba19
@ -10,6 +10,7 @@ static const char* urgbgcolor = "#111111";
|
|||||||
static const char* urgfgcolor = "#cc0000";
|
static const char* urgfgcolor = "#cc0000";
|
||||||
static const char before[] = "<";
|
static const char before[] = "<";
|
||||||
static const char after[] = ">";
|
static const char after[] = ">";
|
||||||
|
static const char titletrim[] = "...";
|
||||||
static const int tabwidth = 200;
|
static const int tabwidth = 200;
|
||||||
static const Bool foreground = True;
|
static const Bool foreground = True;
|
||||||
static Bool urgentswitch = False;
|
static Bool urgentswitch = False;
|
||||||
|
9
tabbed.c
9
tabbed.c
@ -369,7 +369,7 @@ drawbar(void)
|
|||||||
void
|
void
|
||||||
drawtext(const char *text, unsigned long col[ColLast])
|
drawtext(const char *text, unsigned long col[ColLast])
|
||||||
{
|
{
|
||||||
int i, x, y, h, len, olen;
|
int i, j, x, y, h, len, olen;
|
||||||
char buf[256];
|
char buf[256];
|
||||||
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
|
XRectangle r = { dc.x, dc.y, dc.w, dc.h };
|
||||||
|
|
||||||
@ -391,8 +391,11 @@ drawtext(const char *text, unsigned long col[ColLast])
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
memcpy(buf, text, len);
|
memcpy(buf, text, len);
|
||||||
if (len < olen)
|
if (len < olen) {
|
||||||
for(i = len; i && i > len - 3; buf[--i] = '.');
|
for (i = len, j = strlen(titletrim); j && i;
|
||||||
|
buf[--i] = titletrim[--j])
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
XSetForeground(dpy, dc.gc, col[ColFG]);
|
XSetForeground(dpy, dc.gc, col[ColFG]);
|
||||||
if (dc.font.set)
|
if (dc.font.set)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user