From d6cb8d62af70eeb724fc7d6f565d326d34bafce2 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 14 Apr 2026 09:14:09 +0300 Subject: [PATCH] Added drag support for url inline keyboard buttons in messages. --- Telegram/SourceFiles/history/history_item_components.cpp | 5 +++++ Telegram/SourceFiles/history/history_item_components.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/Telegram/SourceFiles/history/history_item_components.cpp b/Telegram/SourceFiles/history/history_item_components.cpp index 0e8a562e64..67bf9c1723 100644 --- a/Telegram/SourceFiles/history/history_item_components.cpp +++ b/Telegram/SourceFiles/history/history_item_components.cpp @@ -669,6 +669,11 @@ ReplyMarkupClickHandler::ReplyMarkupClickHandler( , _column(column) { } +QString ReplyMarkupClickHandler::dragText() const { + const auto button = getUrlButton(); + return button ? QString::fromUtf8(button->data) : QString(); +} + // Copy to clipboard support. QString ReplyMarkupClickHandler::copyToClipboardText() const { const auto button = getUrlButton(); diff --git a/Telegram/SourceFiles/history/history_item_components.h b/Telegram/SourceFiles/history/history_item_components.h index 185314bb7c..39fd5058e1 100644 --- a/Telegram/SourceFiles/history/history_item_components.h +++ b/Telegram/SourceFiles/history/history_item_components.h @@ -423,6 +423,8 @@ public: _fullDisplayed = full; } + QString dragText() const override; + // Copy to clipboard support. QString copyToClipboardText() const override; QString copyToClipboardContextItemText() const override;