diff options
author | Pekka Vuorela <pekka.vuorela@jolla.com> | 2019-10-17 12:18:16 +0300 |
---|---|---|
committer | Pekka Vuorela <pekka.vuorela@jolla.com> | 2019-10-22 09:59:29 +0300 |
commit | b108d7a88d23a17d1cc94ecdc69b360dae11afa5 (patch) | |
tree | b2ee321a79e44e4ad193489e7f50ee1bc5898549 | |
parent | 48b1acd2ae088bf6d7ce17c779e5f309759da15b (diff) | |
download | qtwayland-b108d7a88d23a17d1cc94ecdc69b360dae11afa5.tar.gz |
Signal clipboard change when focus lost clears the selection offer
Change-Id: I311a5d422f31347029795dbd2479a771ae93c01f
Reviewed-by: Johan Helsing <johan.helsing@qt.io>
-rw-r--r-- | src/client/qwaylanddatadevice.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client/qwaylanddatadevice.cpp b/src/client/qwaylanddatadevice.cpp index fc3c7077..f7d135e4 100644 --- a/src/client/qwaylanddatadevice.cpp +++ b/src/client/qwaylanddatadevice.cpp @@ -81,7 +81,14 @@ QWaylandDataOffer *QWaylandDataDevice::selectionOffer() const void QWaylandDataDevice::invalidateSelectionOffer() { + if (m_selectionOffer.isNull()) + return; + m_selectionOffer.reset(); + +#if QT_CONFIG(clipboard) + QGuiApplicationPrivate::platformIntegration()->clipboard()->emitChanged(QClipboard::Clipboard); +#endif } QWaylandDataSource *QWaylandDataDevice::selectionSource() const |