ref: 3e119b29a8e4828728959b2b41dd644ece57d358
parent: 4390c7079ea79a8a955fe6e1e595eb1728c9f5cf
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Mon Aug 22 17:06:17 EDT 2022
audio/zuke: clip scrolling to the edges
--- a/sys/src/cmd/audio/zuke/zuke.c
+++ b/sys/src/cmd/audio/zuke/zuke.c
@@ -303,9 +303,6 @@
uvlong dur, msec;
char tmp[32];
- updatescrollsz();
- scroll = CLAMP(scroll, 0, pl->n - scrollsz);
-
lockdisplay(display);
if(back == nil || Dx(screen->r) != Dx(back->r) || Dy(screen->r) != Dy(back->r)){
@@ -1406,6 +1403,9 @@
else if(pcur > scroll + scrollsz)
scroll = pcur - scrollsz;
}
+
+ updatescrollsz();
+ scroll = CLAMP(scroll, 0, pl->n - scrollsz);
if(scroll != oscroll || pcur != oldpcur)
redraw(1);
--
⑨