diff options
author | Alexander Volkov <a.volkov@rusbitech.ru> | 2018-07-12 14:32:00 +0300 |
---|---|---|
committer | Alexander Volkov <a.volkov@rusbitech.ru> | 2018-07-16 10:11:49 +0000 |
commit | 6f81dbe674c8277bb080e026432a1a0453653678 (patch) | |
tree | a54173b47aa59edb8b3cf8a2a1d39930d4b5283b /src/widgets | |
parent | b773a02318f71d0251885a7772a0026d8046ab4f (diff) |
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 <richard.gustavsen@qt.io>
Diffstat (limited to 'src/widgets')
-rw-r--r-- | src/widgets/widgets/qwidgetlinecontrol.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
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()) { |