From 7945a6b58afe5af0dc7a498d979c1f8f5877ab5f Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 5 May 2021 12:49:29 +1000 Subject: [PATCH] viewer: show last frame in queue even if queue cannot keep up It's better than nothing --- app/widget/viewer/viewer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index 2f6898ecd..245c2efe6 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -484,6 +484,12 @@ void ViewerWidget::UpdateTextureFromNode() } else { + if (playback_queue_.size() == 1) { + // This is the last frame left in the queue. Even though it's incorrect, we'll show it + // just for improved user feedback + SetDisplayImage(pf.frame, true); + } + // Skip this frame PopOldestFrameFromPlaybackQueue(); if (popped) {