aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-08-02 10:20:50 +0200
committerLiang Qi <liang.qi@qt.io>2016-08-02 10:20:50 +0200
commit914f113067fc770b93b27df17f5aa81a7ba7bad1 (patch)
treef685a34b88ad0c93a1412a9563ea41884d498101
parent98fb6869996bed30c09bcf9d0ce67fe474249e60 (diff)
parent42dbf4712ed9815b457ec80a2ed56de685fb2b63 (diff)
Merge remote-tracking branch 'origin/5.7' into dev
Conflicts: .qmake.conf Change-Id: I3d0c6ed292b1f3aa7c24d0c39a4ecfdd8f380d6c
-rw-r--r--src/gamepad/doc/qtgamepad.qdocconf7
-rw-r--r--src/plugins/gamepads/android/src/qandroidgamepadbackend.cpp5
2 files changed, 10 insertions, 2 deletions
diff --git a/src/gamepad/doc/qtgamepad.qdocconf b/src/gamepad/doc/qtgamepad.qdocconf
index 5f2d1fe..22fa763 100644
--- a/src/gamepad/doc/qtgamepad.qdocconf
+++ b/src/gamepad/doc/qtgamepad.qdocconf
@@ -4,7 +4,7 @@ project = QtGamepad
description = Qt Gamepad Reference Documentation
version = $QT_VERSION
-examplesinstallpath = qtgamepad
+examplesinstallpath = gamepad
qhp.projects = QtGamepad
@@ -39,7 +39,7 @@ headerdirs += ../ \
sourcedirs += ../ \
../../plugins
-exampledirs += ../../../examples
+exampledirs += ../../../examples/gamepad
imagedirs += images
@@ -49,3 +49,6 @@ Cpp.ignoredirectives += Q_DECLARE_LOGGING_CATEGORY
navigation.landingpage = "Qt Gamepad"
navigation.qmltypespage = "Qt Gamepad QML Types"
navigation.cppclassespage = "Qt Gamepad C++ Classes"
+
+manifestmeta.thumbnail.names = "QtGamepad/Qt Gamepad Mouse Item Example" \
+ "QtGamepad/Qt Gamepad Simple Example"
diff --git a/src/plugins/gamepads/android/src/qandroidgamepadbackend.cpp b/src/plugins/gamepads/android/src/qandroidgamepadbackend.cpp
index 492e123..009e0eb 100644
--- a/src/plugins/gamepads/android/src/qandroidgamepadbackend.cpp
+++ b/src/plugins/gamepads/android/src/qandroidgamepadbackend.cpp
@@ -608,6 +608,11 @@ void QAndroidGamepadBackend::saveData(const QAndroidGamepadBackend::Mapping &dev
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void */*reserved*/)
{
+ static bool initialized = false;
+ if (initialized)
+ return JNI_VERSION_1_6;
+ initialized = true;
+
JNIEnv* env;
// get the JNIEnv pointer.
if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK)