From aad157cf56026d04df7d926cac5fd5575438f706 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 24 Oct 2023 13:19:45 +0400 Subject: [PATCH] Open link on webpreview attach click. --- .../view/media/history_view_web_page.cpp | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp b/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp index 1bc521a16..c89705092 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_web_page.cpp @@ -822,29 +822,13 @@ TextState WebPage::textState(QPoint point, StateRequest request) const { ClickHandlerPtr WebPage::replaceAttachLink( const ClickHandlerPtr &link) const { - if (!link || !_attach->isReadyForOpen() || !_collage.empty()) { + if (!_attach->isReadyForOpen() + || (_siteName.isEmpty() + && _title.isEmpty() + && _description.isEmpty())) { return link; } - if (_data->document) { - if (_data->document->isWallPaper() || _data->document->isTheme()) { - return _openl; - } - } else if (_data->photo) { - if (_data->type == WebPageType::Profile - || _data->type == WebPageType::Video) { - return _openl; - } else if (_data->type == WebPageType::Photo - || _data->type == WebPageType::Document - || _data->siteName == u"Twitter"_q - || _data->siteName == u"Facebook"_q) { - // leave photo link - } else { - return _openl; - } - } else if (ThemeDocument::ParamsFromUrl(_data->url).has_value()) { - return _openl; - } - return link; + return _openl; } TextSelection WebPage::adjustSelection(TextSelection selection, TextSelectType type) const {