wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

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:
cmd/wmiimenu.c | 9+++++++--
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