wmii

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

commit ae11fde4e9a44523cc0d1b2fafafc881b11f5cc7
parent e9f604795df43ffe1441d69a577ae6aed4ff3d7e
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Sun, 12 Feb 2006 03:20:34 +0100

small fix


Diffstat:
cmd/wmiimenu.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/cmd/wmiimenu.c b/cmd/wmiimenu.c @@ -85,7 +85,7 @@ static size_t update_items(char *pattern) { size_t plen = strlen(pattern); - int i, matched = pattern ? plen == 0 : 1; + int i; cmdw = 0; curroff = prevoff = nextoff = 0; @@ -96,7 +96,7 @@ update_items(char *pattern) nitem = 0; for(i = 0; i < nallitem; i++) { - if(matched|| !strncmp(pattern, allitem[i], plen) + if(!plen || !strncmp(pattern, allitem[i], plen) || (pattern && strstr(allitem[i], pattern))) { item = (char **)cext_array_attach((void **)item, allitem[i], @@ -160,6 +160,7 @@ draw_menu() draw.rect.width = seek; blitz_drawlabelnoborder(dpy, &draw); } + XSync(dpy, False); XCopyArea(dpy, draw.drawable, win, draw.gc, 0, 0, mrect.width, mrect.height, 0, 0); XSync(dpy, False); }