From 7a139ecda7a919559903b864856bfb7c2a6bfcba Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 3 Jan 2024 12:34:02 +0300 Subject: [PATCH] Added ability to fast jump to replied message with right click on panel. --- Telegram/SourceFiles/history/history_widget.cpp | 4 +++- .../history/view/controls/history_view_compose_controls.cpp | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 914af7961..1c4c57572 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -6334,7 +6334,9 @@ void HistoryWidget::mousePressEvent(QMouseEvent *e) { } else { _forwardPanel->editOptions(controller()->uiShow()); } - } else if (_replyTo && (e->modifiers() & Qt::ControlModifier)) { + } else if (_replyTo + && ((e->modifiers() & Qt::ControlModifier) + || (e->button() != Qt::LeftButton))) { jumpToReply(_replyTo); } else if (_replyTo) { editDraftOptions(); diff --git a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp index 8b9ac3393..b25be58f9 100644 --- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp @@ -386,6 +386,10 @@ void FieldHeader::init() { } else if (reply) { _editOptionsRequests.fire({}); } + } else if (!isLeftButton) { + if (const auto reply = replyingToMessage()) { + _jumpToItemRequests.fire_copy(reply); + } } } }, lifetime());