From aeb994dd4063489dc2688b34029b81dd362bd48b Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 10 Jun 2021 14:05:15 +0400 Subject: [PATCH] Fix radial loading and seek frame in PiP. --- Telegram/SourceFiles/media/view/media_view_pip.cpp | 2 ++ Telegram/SourceFiles/media/view/media_view_pip_opengl.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/media/view/media_view_pip.cpp b/Telegram/SourceFiles/media/view/media_view_pip.cpp index a73a6bd0bf..02141796eb 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip.cpp @@ -1557,6 +1557,8 @@ void Pip::playbackPauseResume() { void Pip::restartAtSeekPosition(crl::time position) { if (!_instance.info().video.cover.isNull()) { + _preparedCoverStorage = QImage(); + _preparedCoverState = ThumbState::Empty; _instance.saveFrameToCover(); } auto options = Streaming::PlaybackOptions(); diff --git a/Telegram/SourceFiles/media/view/media_view_pip_opengl.cpp b/Telegram/SourceFiles/media/view/media_view_pip_opengl.cpp index cbe331e41b..9fa59ff545 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip_opengl.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip_opengl.cpp @@ -496,7 +496,7 @@ void Pip::RendererGL::paintRadialLoading( int(std::round(fg.red() * fgAlpha + fade.red() * fadeAlpha)), int(std::round(fg.green() * fgAlpha + fade.green() * fadeAlpha)), int(std::round(fg.blue() * fgAlpha + fade.blue() * fadeAlpha)), - fg.alphaF()); + fg.alpha()); _owner->paintRadialLoadingContent(p, newInner, color); }, kRadialLoadingOffset, true);