commit bc86e15489614e323c8b9fc8d3ad2a62dc640903
parent 4552ece65fcd9991efb697a6b8fbf137f1fab3e8
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Sat, 13 May 2006 21:21:32 +0200
fixed wmiimenu issue reported by nion
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/cmd/wmiimenu.c b/cmd/wmiimenu.c
@@ -62,13 +62,16 @@ static void
update_offsets()
{
unsigned int i;
- unsigned int w = cmdw + 2 * seek;
+ unsigned int tw, w = cmdw + 2 * seek;
if(!item.size)
return;
for(i = curroff; i < item.size; i++) {
- w += blitz_textwidth(dpy, &draw.font, item.data[i]) + mrect.height;
+ tw = blitz_textwidth(dpy, &draw.font, item.data[i]);
+ if(tw > mrect.width / 3)
+ tw = mrect.width / 3;
+ w += tw;
if(w > mrect.width)
break;
}