From 4df7761e9dd26f53bff019615213206975a66f51 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 25 Sep 2023 12:55:29 +0400 Subject: [PATCH] Allow deleting selected messages by backspace. --- Telegram/SourceFiles/history/history_inner_widget.cpp | 2 +- Telegram/SourceFiles/history/view/history_view_list_widget.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index b961b1e90..322a7f9f1 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -2911,7 +2911,7 @@ void HistoryInner::keyPressEvent(QKeyEvent *e) { && !showCopyRestrictionForSelected()) { TextUtilities::SetClipboardText(getSelectedText(), QClipboard::FindBuffer); #endif // Q_OS_MAC - } else if (e == QKeySequence::Delete) { + } else if (e == QKeySequence::Delete || e->key() == Qt::Key_Backspace) { auto selectedState = getSelectionState(); if (selectedState.count > 0 && selectedState.canDeleteCount == selectedState.count) { diff --git a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp index 3de0cb20e..90924281c 100644 --- a/Telegram/SourceFiles/history/view/history_view_list_widget.cpp +++ b/Telegram/SourceFiles/history/view/history_view_list_widget.cpp @@ -2451,7 +2451,7 @@ void ListWidget::keyPressEvent(QKeyEvent *e) { && !hasCopyRestrictionForSelected()) { TextUtilities::SetClipboardText(getSelectedText(), QClipboard::FindBuffer); #endif // Q_OS_MAC - } else if (e == QKeySequence::Delete) { + } else if (e == QKeySequence::Delete || e->key() == Qt::Key_Backspace) { _delegate->listDeleteRequest(); } else if (!(e->modifiers() & ~Qt::ShiftModifier) && e->key() != Qt::Key_Shift) {