From 6f81dbe674c8277bb080e026432a1a0453653678 Mon Sep 17 00:00:00 2001 From: Alexander Volkov Date: Thu, 12 Jul 2018 14:32:00 +0300 Subject: [PATCH] QLineEdit: Fix behavior of DeleteStartOfWord key DeleteStartOfWord key behaves like Delete key when the cursor is at the beginning of the line. Do nothing instead. Task-number: QTBUG-65855 Change-Id: I56402961b44ec6fe3a382df68a76db36891c4522 Reviewed-by: Richard Moe Gustavsen --- src/widgets/widgets/qwidgetlinecontrol.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/widgets/qwidgetlinecontrol.cpp b/src/widgets/widgets/qwidgetlinecontrol.cpp index 623ca5b0a1..c4a928410b 100644 --- a/src/widgets/widgets/qwidgetlinecontrol.cpp +++ b/src/widgets/widgets/qwidgetlinecontrol.cpp @@ -1840,7 +1840,8 @@ void QWidgetLineControl::processKeyEvent(QKeyEvent* event) else if (event == QKeySequence::DeleteStartOfWord) { if (!isReadOnly()) { cursorWordBackward(true); - del(); + if (hasSelectedText()) + del(); } } else if (event == QKeySequence::DeleteCompleteLine) { if (!isReadOnly()) {