commit d962bec269f613dde4b9ae2833843f06b45db5fb
parent 776bd2fd2b3400fbe07afe9da6d36f52feb8dce5
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Wed, 10 May 2006 16:42:12 +0200
added some wmiimenu maximization stuff (entries are truncated if > mrect.width / 3)
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/cmd/wmiimenu.c b/cmd/wmiimenu.c
@@ -143,8 +143,10 @@ draw_menu()
for(i = curroff; i < nextoff; i++) {
draw.data = item.data[i];
draw.rect.x = offx;
- draw.rect.width = blitz_textwidth(dpy, &draw.font, draw.data) + mrect.height;
- offx += draw.rect.width;
+ draw.rect.width = blitz_textwidth(dpy, &draw.font, draw.data);
+ if(draw.rect.width > mrect.width / 3)
+ draw.rect.width = mrect.width / 3;
+ draw.rect.width += mrect.height;
if(sel == i) {
draw.color = selcolor;
blitz_drawlabel(dpy, &draw);
@@ -153,6 +155,7 @@ draw_menu()
draw.color = normcolor;
blitz_drawlabel(dpy, &draw);
}
+ offx += draw.rect.width;
}
draw.color = normcolor;
@@ -308,6 +311,8 @@ read_allitems()
if(maxname)
cmdw = blitz_textwidth(dpy, &draw.font, maxname) + mrect.height;
+ if(cmdw > mrect.width / 3)
+ cmdw = mrect.width / 3;
}
int