From d0fcc40d25ca059eda7c6006996665c30e7dd937 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 19 Sep 2021 15:12:37 +0300 Subject: [PATCH] Don't play interactions in an inactive window. --- Telegram/SourceFiles/history/history_inner_widget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 850e5d7db9..142a335c96 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -202,7 +202,8 @@ HistoryInner::HistoryInner( using PlayRequest = ChatHelpers::EmojiInteractionPlayRequest; _controller->emojiInteractions().playRequests( ) | rpl::filter([=](const PlayRequest &request) { - return (request.item->history() == _history); + return (request.item->history() == _history) + && _controller->widget()->isActive(); }) | rpl::start_with_next([=](PlayRequest &&request) { if (const auto view = request.item->mainView()) { _emojiInteractions->play(std::move(request), view);