summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets/qwidgetlinecontrol.cpp
diff options
context:
space:
mode:
authorAlexander Volkov <a.volkov@rusbitech.ru>2018-07-12 14:32:00 +0300
committerAlexander Volkov <a.volkov@rusbitech.ru>2018-07-16 10:11:49 +0000
commit6f81dbe674c8277bb080e026432a1a0453653678 (patch)
treea54173b47aa59edb8b3cf8a2a1d39930d4b5283b /src/widgets/widgets/qwidgetlinecontrol.cpp
parentb773a02318f71d0251885a7772a0026d8046ab4f (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/widgets/qwidgetlinecontrol.cpp')
-rw-r--r--src/widgets/widgets/qwidgetlinecontrol.cpp3
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()) {