diff options
author | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-22 21:00:32 +0000 |
---|---|---|
committer | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-22 21:00:32 +0000 |
commit | 6cc7c754be8545860deb76bafc1cff7881b77f79 (patch) | |
tree | f515a8a86c257479040157d0df45ef682e03eb21 /sys/src/cmd/audio | |
parent | 19388b8e023951ba34b8c5d0cdaae5d94b1b7d7e (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.c | 6 |
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); } |