diff --git a/app/render/previewautocacher.cpp b/app/render/previewautocacher.cpp index c8561e06c..c849a0a83 100644 --- a/app/render/previewautocacher.cpp +++ b/app/render/previewautocacher.cpp @@ -31,13 +31,14 @@ PreviewAutoCacher::~PreviewAutoCacher() SetViewerNode(nullptr); } -RenderTicketPtr PreviewAutoCacher::GetSingleFrame(const rational &t) +RenderTicketPtr PreviewAutoCacher::GetSingleFrame(const rational &t, bool prioritize) { CancelQueuedSingleFrameRender(); auto sfr = std::make_shared(); sfr->Start(); sfr->setProperty("time", QVariant::fromValue(t)); + sfr->setProperty("prioritize", prioritize); // Attempt to queue single_frame_render_ = sfr; @@ -494,7 +495,7 @@ void PreviewAutoCacher::TryRender() single_frame_render_->property("time").value(), RenderMode::kOffline, viewer_node_->video_frame_cache(), - true)); + single_frame_render_->property("prioritize").toBool())); single_frame_render_ = nullptr; } diff --git a/app/render/previewautocacher.h b/app/render/previewautocacher.h index 576f05fec..10ff2ac52 100644 --- a/app/render/previewautocacher.h +++ b/app/render/previewautocacher.h @@ -26,7 +26,7 @@ public: virtual ~PreviewAutoCacher() override; - RenderTicketPtr GetSingleFrame(const rational& t); + RenderTicketPtr GetSingleFrame(const rational& t, bool prioritize); /** * @brief Set the viewer node to auto-cache