ref: bcebab33b758103ae2db4007e2d325dc94916855
parent: 95e904d191860ed7aa4da394f3c03c7655bc5a0a
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Mon Aug 22 17:00:32 EDT 2022
audio/zuke: don't blink the mouse pointer while idling
--- a/sys/src/cmd/audio/zuke/zuke.c
+++ b/sys/src/cmd/audio/zuke/zuke.c
@@ -421,6 +421,7 @@
w = stringwidth(f, tmp);
snprint(tmp, sizeof(tmp), "%s%d%%", shuffle != nil ? "∫ " : "", volume);
}
+
r = back->r;
right = r.max.x - w - 4;
r.min.x = left;
@@ -455,7 +456,10 @@
draw(back, r, colors[Dbmed].im, nil, ZP);
}
+ if(!full)
+ replclipr(screen, 0, Rpt(addpt(screen->r.min, sel.min), screen->r.max));
draw(screen, screen->r, back, nil, ZP);
+ replclipr(screen, 0, screen->r);
flushimage(display, 1);
unlockdisplay(display);
}
@@ -1404,7 +1408,7 @@
scroll = pcur - scrollsz;
}
- if(scroll != oscroll)
+ if(scroll != oscroll || pcur != oldpcur)
redraw(1);
}
--
⑨