From ece61bfa100ae4af032bea6ce9ffb6da86126525 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sun, 10 Aug 2014 13:11:46 +0200 Subject: player: don't delay OSD redraw when paused We want this heuristic to trigger during normal playback only. --- player/playloop.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'player') diff --git a/player/playloop.c b/player/playloop.c index e372e9232a..361b9284af 100644 --- a/player/playloop.c +++ b/player/playloop.c @@ -509,8 +509,10 @@ static void handle_osd_redraw(struct MPContext *mpctx) return; // If we're playing normally, let OSD be redrawn naturally as part of // video display. - if (mpctx->sleeptime < 0.1 && mpctx->video_status == STATUS_PLAYING) - return; + if (!mpctx->paused) { + if (mpctx->sleeptime < 0.1 && mpctx->video_status == STATUS_PLAYING) + return; + } // Don't redraw immediately during a seek (makes it significantly slower). if (mp_time_sec() - mpctx->start_timestamp < 0.1) return; -- cgit v1.2.3