From 247a0704053f1a92a09d2f7170f6d5bb8a0ea540 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 1 Feb 2025 12:41:06 +0400 Subject: [PATCH] Prioritize last used playback timestamp. --- Telegram/SourceFiles/window/window_session_controller.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index 7e3411c60..cf75dc76d 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -2789,12 +2789,16 @@ void SessionController::openDocument( return; } else if (showInMediaView) { using namespace Media::View; + const auto saved = session().local().mediaLastPlaybackPosition( + document->id); const auto timestamp = item ? ExtractVideoTimestamp(item) : 0; const auto usedTimestamp = videoTimestampOverride ? ((*videoTimestampOverride) * crl::time(1000)) + : saved + ? saved : timestamp ? (timestamp * crl::time(1000)) - : session().local().mediaLastPlaybackPosition(document->id); + : crl::time(); _window->openInMediaView(OpenRequest( this, document,