summaryrefslogtreecommitdiff
path: root/sys/src/cmd/audio
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-22 21:00:32 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-22 21:00:32 +0000
commit6cc7c754be8545860deb76bafc1cff7881b77f79 (patch)
treef515a8a86c257479040157d0df45ef682e03eb21 /sys/src/cmd/audio
parent19388b8e023951ba34b8c5d0cdaae5d94b1b7d7e (diff)
audio/zuke: don't blink the mouse pointer while idling
Diffstat (limited to 'sys/src/cmd/audio')
-rw-r--r--sys/src/cmd/audio/zuke/zuke.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/src/cmd/audio/zuke/zuke.c b/sys/src/cmd/audio/zuke/zuke.c
index a4a187311..f55773d3f 100644
--- a/sys/src/cmd/audio/zuke/zuke.c
+++ b/sys/src/cmd/audio/zuke/zuke.c
@@ -421,6 +421,7 @@ redraw_(int full)
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 @@ redraw_(int full)
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 @@ playcur:
scroll = pcur - scrollsz;
}
- if(scroll != oscroll)
+ if(scroll != oscroll || pcur != oldpcur)
redraw(1);
}