wmii

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

commit 7696e425d3b6dbd6e6bf1d743114b0e65161037e
parent 7859ef43d8cbacfc7e9f42c96782f8ac7e64189c
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Sun, 12 Feb 2006 12:20:06 +0100

fixed update_item policy


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

diff --git a/cmd/wmiimenu.c b/cmd/wmiimenu.c @@ -95,8 +95,16 @@ update_items(char *pattern) nitem = 0; for(i = 0; i < nallitem; i++) { - if(!plen || !strncmp(pattern, allitem[i], plen) - || (pattern && strstr(allitem[i], pattern))) + if(!plen || !strncmp(pattern, allitem[i], plen)) + { + item = (char **)cext_array_attach((void **)item, allitem[i], + sizeof(char *), &itemsz); + nitem++; + } + } + for(i = 0; i < nallitem; i++) { + if(plen && strncmp(pattern, allitem[i], plen) + && strstr(allitem[i], pattern)) { item = (char **)cext_array_attach((void **)item, allitem[i], sizeof(char *), &itemsz); @@ -161,7 +169,6 @@ 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); }