diff options
author | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-22 21:03:53 +0000 |
---|---|---|
committer | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-22 21:03:53 +0000 |
commit | 3864ccc42aa08dba37937b280f7d814a786c5b31 (patch) | |
tree | f1359b463cf980969eca297924797d5c1c133380 /sys/src/cmd/audio | |
parent | 6cc7c754be8545860deb76bafc1cff7881b77f79 (diff) |
audio/zuke: redraw as soon as search input is enter (not only cancelled); more chance for non-blocking redraw
Diffstat (limited to 'sys/src/cmd/audio')
-rw-r--r-- | sys/src/cmd/audio/zuke/zuke.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/src/cmd/audio/zuke/zuke.c b/sys/src/cmd/audio/zuke/zuke.c index f55773d3f..387d7949d 100644 --- a/sys/src/cmd/audio/zuke/zuke.c +++ b/sys/src/cmd/audio/zuke/zuke.c @@ -969,10 +969,9 @@ search(char d) inc = (d == '/' || d == 'n') ? 1 : -1; if(d == '/' || d == '?') sz = enter(inc > 0 ? "forward:" : "backward:", buf, sizeof(buf), mctl, kctl, screen->screen); - if(sz < 1){ - redraw(1); + redraw(1); + if(sz < 1) return; - } cycle = 1; for(i = pcur+inc; i >= 0 && i < pl->n;){ @@ -1186,7 +1185,7 @@ threadmain(int argc, char **argv) a[3].c = chancreate(sizeof(ind), 0); playc = a[3].c; - redrawc = chancreate(sizeof(ulong), 1); + redrawc = chancreate(sizeof(ulong), 8); proccreate(redrawproc, nil, 8192); for(n = 0; n < Numcolors; n++) |