summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets/qwidgetlinecontrol.cpp
diff options
context:
space:
mode:
authorVolodymyr Samokhatko <volodymyr.samokhatko@gmail.com>2017-04-05 22:52:27 +0200
committerLiang Qi <liang.qi@qt.io>2021-01-26 12:28:49 +0000
commit976f28e7bb7cddb11459600f293868abcf7da948 (patch)
tree5d16b0da36e41183e861e2920c0cc51a98ed25fd /src/widgets/widgets/qwidgetlinecontrol.cpp
parent3509fc3a1fd5a8259171f1dd840444f142a5c5d3 (diff)
Fix populating selection clipboard with keyboard
Task-number: QTBUG-59879 Pick-to: 6.0 5.15 Change-Id: I6948919fc90995c60a34b5bd6b4a225c1a59fd9b Reviewed-by: Liang Qi <liang.qi@qt.io>
Diffstat (limited to 'src/widgets/widgets/qwidgetlinecontrol.cpp')
-rw-r--r--src/widgets/widgets/qwidgetlinecontrol.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/widgets/widgets/qwidgetlinecontrol.cpp b/src/widgets/widgets/qwidgetlinecontrol.cpp
index 29ac32cadc..77c62b106b 100644
--- a/src/widgets/widgets/qwidgetlinecontrol.cpp
+++ b/src/widgets/widgets/qwidgetlinecontrol.cpp
@@ -1944,10 +1944,15 @@ void QWidgetLineControl::processKeyEvent(QKeyEvent* event)
return;
}
- if (unknown)
+ if (unknown) {
event->ignore();
- else
+ } else {
+#ifndef QT_NO_CLIPBOARD
+ if (QApplication::clipboard()->supportsSelection())
+ copy(QClipboard::Selection);
+#endif
event->accept();
+ }
}
bool QWidgetLineControl::isUndoAvailable() const