From 3f5f17705de4876707691aa7417cbc6290452706 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Sun, 6 Jul 2025 11:01:34 +0300 Subject: [PATCH] feat: select multiple chats by holding ctrl or shift in forward box --- Telegram/SourceFiles/window/window_peer_menu.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_peer_menu.cpp b/Telegram/SourceFiles/window/window_peer_menu.cpp index da58c91829..a1c6300699 100644 --- a/Telegram/SourceFiles/window/window_peer_menu.cpp +++ b/Telegram/SourceFiles/window/window_peer_menu.cpp @@ -2313,7 +2313,12 @@ QPointer ShowForwardMessagesBox( if (showLockedError(row) || (count && row->peer()->isForum())) { return; } else if (!count || row->peer()->isForum()) { - ChooseRecipientBoxController::rowClicked(row); + if (base::IsCtrlPressed() || base::IsShiftPressed()) { + delegate()->peerListSetRowChecked(row, !row->checked()); + _selectionChanges.fire({}); + } else { + ChooseRecipientBoxController::rowClicked(row); + } } else if (count) { delegate()->peerListSetRowChecked(row, !row->checked()); _selectionChanges.fire({});