ref: 465289551e6f1cd8b1a0eaa568734fa68b136768
parent: aab54bed851ba6e22c1c3b61794d3ed1065d12f5
author: qwx <qwx@sciops.net>
date: Sun Oct 23 16:00:24 EDT 2022
bar: fix item boundaries misspacing
--- a/sys/src/cmd/bar.c
+++ b/sys/src/cmd/bar.c
@@ -147,6 +147,7 @@
draw(screen, r, cback, nil, ZP);
string(screen, p, ctext, ZP, f, s);
if(hlitem >= 0){
+ r.min.x += sepw;
for(i = 0; i < hlitem; i++)
r.min.x += itemw[i];
r.max.x = r.min.x + itemw[i];
@@ -226,7 +227,7 @@
return;
}
- for(i = ix = 0; i < nitems; i++){
+ for(i = 0, ix = sepw; i < nitems; i++){
ix += itemw[i];
if(x <= ix){
fprint(1, "%d\t%s\n", buttons, items[i]);
--
⑨