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) {