summaryrefslogtreecommitdiffstats
path: root/src/android
diff options
context:
space:
mode:
authorAndy Shaw <andy.shaw@qt.io>2020-04-27 09:07:07 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-05-30 15:24:37 +0000
commitc974d0f43e695d367622d5610dea43493bb4ea04 (patch)
treeedf0f132c98c2211a83afa9e40ba0f65aa38bd9c /src/android
parent366ed3b683842e1d6a66456f5a03270d2b83675c (diff)
Android: Clear the clipboard when getting a null mimedata
From API 28 it is possible to clear the clipboard so we should ensure that this is done if API 28 or later is being used. Otherwise it is not removed, but that is due to limitations on the Android side. Change-Id: I1fe504d0e566c6923b39b2adf4540619c6b1daf7 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit f71a400bf613d725b3bce959757b184593efc920) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/android')
-rw-r--r--src/android/jar/src/org/qtproject/qt5/android/QtNative.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
index f408d65895..166c6c8309 100644
--- a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
+++ b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java
@@ -842,6 +842,8 @@ public class QtNative
private static void clearClipData()
{
+ if (Build.VERSION.SDK_INT >= 28 && m_clipboardManager != null && m_usePrimaryClip)
+ m_clipboardManager.clearPrimaryClip();
m_usePrimaryClip = false;
}
private static void setClipboardText(String text)