diff options
author | Volodymyr Samokhatko <volodymyr.samokhatko@gmail.com> | 2017-04-05 22:52:27 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2021-01-26 12:28:49 +0000 |
commit | 976f28e7bb7cddb11459600f293868abcf7da948 (patch) | |
tree | 5d16b0da36e41183e861e2920c0cc51a98ed25fd /src/widgets/widgets/qwidgetlinecontrol.cpp | |
parent | 3509fc3a1fd5a8259171f1dd840444f142a5c5d3 (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.cpp | 9 |
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 |