From dc437d43f223341b1a27db79bfa99aa799312536 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Wed, 17 Jun 2026 13:31:16 +0300 Subject: [PATCH] feat: avoid closing context menu/reaction selector with CTRL/SHIFT --- .../view/reactions/history_view_reactions_selector.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/history/view/reactions/history_view_reactions_selector.cpp b/Telegram/SourceFiles/history/view/reactions/history_view_reactions_selector.cpp index 5984bcefa8..2f9664edcb 100644 --- a/Telegram/SourceFiles/history/view/reactions/history_view_reactions_selector.cpp +++ b/Telegram/SourceFiles/history/view/reactions/history_view_reactions_selector.cpp @@ -43,6 +43,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL // AyuGram includes #include "ayu/ui/context_menu/context_menu.h" #include "ayu/ayu_settings.h" +#include "ayu/utils/qt_key_modifiers_extended.h" namespace HistoryView::Reactions { @@ -1415,7 +1416,9 @@ AttachSelectorResult AttachSelectorToMenu( const auto itemId = item->fullId(); selector->chosen() | rpl::on_next([=](ChosenReaction reaction) { - menu->hideMenu(); + if (!base::IsExtendedContextMenuModifierPressed()) { + menu->hideMenu(); + } reaction.context = itemId; chosen(std::move(reaction)); }, selector->lifetime());