From a1101ec38cb29f701457215e35f75904326120cb Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Fri, 9 Oct 2020 21:51:36 +0300 Subject: Support Ogg Vorbis audio Playback starts as soon as possible, so one can listen while streaming. stb_vorbis.c needed a tiny tweak to not die on a file without (Ogg? Vorbis?) comments. --- src/ui/documentwidget.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/ui') diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c index bbe5ccba..db7d8c8a 100644 --- a/src/ui/documentwidget.c +++ b/src/ui/documentwidget.c @@ -1680,11 +1680,14 @@ static void draw_PlayerUI(iPlayerUI *d, iPaint *p) { isPaused_Player(d->player) ? dim : bright, left_Alignment, iRound(playTime)); - int rightWidth = drawSevenSegmentTime_( - init_I2(right_Rect(d->scrubberRect) - 2 * gap_UI, yMid - hgt / 2), - dim, - right_Alignment, - iRound(totalTime)); + int rightWidth = 0; + if (totalTime > 0) { + rightWidth = + drawSevenSegmentTime_(init_I2(right_Rect(d->scrubberRect) - 2 * gap_UI, yMid - hgt / 2), + dim, + right_Alignment, + iRound(totalTime)); + } /* Scrubber. */ const int s1 = left_Rect(d->scrubberRect) + leftWidth + 6 * gap_UI; const int s2 = right_Rect(d->scrubberRect) - rightWidth - 6 * gap_UI; -- cgit v1.2.3