From bcfe4ac4a3e3d71af40db677ef138ca6f304bb76 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 23 Sep 2022 23:38:47 +0400 Subject: [PATCH] Allow revealing spoilers in media viewer captions. --- .../SourceFiles/media/view/media_view_overlay_widget.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 99b3693e41..dbe0568c66 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -2284,6 +2284,12 @@ void OverlayWidget::refreshCaption() { : AddTimestampLinks(caption, duration, base)), Ui::ItemTextOptions(_message), context); + if (_caption.hasSpoilers()) { + const auto weak = Ui::MakeWeak(widget()); + _caption.setSpoilerLinkFilter([=](const ClickContext &context) { + return (weak != nullptr); + }); + } } void OverlayWidget::refreshGroupThumbs() {