From 63c390c5051374f0b3dc661462295b99eb2c9d89 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 27 Feb 2023 14:22:38 +0300 Subject: [PATCH] Added ability to close media viewer with click on same media. --- .../media/view/media_view_overlay_widget.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 5c2cd1c77..105f88967 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -2808,6 +2808,17 @@ void OverlayWidget::show(OpenRequest request) { const auto contextItem = request.item(); const auto contextPeer = request.peer(); const auto contextTopicRootId = request.topicRootId(); + if (!request.continueStreaming() && !request.startTime()) { + if (_message && (_message == contextItem)) { + _message = nullptr; + return close(); + } else if (_user && (_user == contextPeer)) { + if ((_photo && (_photo == photo)) + || (_document && (_document == document))) { + return close(); + } + } + } if (photo) { if (contextItem && contextPeer) { return;