summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/android')
-rw-r--r--src/plugins/platforms/android/src/androidjnimain.cpp27
-rw-r--r--src/plugins/platforms/android/src/src.pri2
2 files changed, 4 insertions, 25 deletions
diff --git a/src/plugins/platforms/android/src/androidjnimain.cpp b/src/plugins/platforms/android/src/androidjnimain.cpp
index f8f077908c..ae94e75e34 100644
--- a/src/plugins/platforms/android/src/androidjnimain.cpp
+++ b/src/plugins/platforms/android/src/androidjnimain.cpp
@@ -126,8 +126,6 @@ static int m_desktopHeightPixels = 0;
static volatile bool m_pauseApplication;
-static jmethodID m_setFullScreenMethodID = 0;
-
static AndroidAssetsFileEngineHandler *m_androidAssetsFileEngineHandler = 0;
@@ -272,24 +270,6 @@ namespace QtAndroid
return m_androidPlatformIntegration;
}
- void setFullScreen(QWidget *widget)
- {
- AttachedJNIEnv env;
- if (!env.jniEnv)
- return;
-
- bool fullScreen = widget->isFullScreen();
- if (!fullScreen) {
- foreach (QWidget *w, qApp->topLevelWidgets()) {
- fullScreen |= w->isFullScreen();
- if (fullScreen)
- break;
- }
- }
-
- env.jniEnv->CallStaticVoidMethod(m_applicationClass, m_setFullScreenMethodID, fullScreen);
- }
-
QWindow *topLevelWindowAt(const QPoint &globalPos)
{
return m_androidPlatformIntegration
@@ -674,9 +654,9 @@ static void updateWindow(JNIEnv */*env*/, jobject /*thiz*/)
if (!m_androidPlatformIntegration)
return;
- if (qApp != 0) {
- foreach (QWidget *w, qApp->topLevelWidgets())
- w->update();
+ if (QGuiApplication::instance() != 0) {
+ foreach (QWindow *w, QGuiApplication::topLevelWindows())
+ QWindowSystemInterface::handleExposeEvent(w, QRegion(w->geometry()));
}
#ifndef ANDROID_PLUGIN_OPENGL
@@ -763,7 +743,6 @@ static int registerNatives(JNIEnv *env)
}
GET_AND_CHECK_STATIC_METHOD(m_redrawSurfaceMethodID, m_applicationClass, "redrawSurface", "(IIII)V");
- GET_AND_CHECK_STATIC_METHOD(m_setFullScreenMethodID, m_applicationClass, "setFullScreen", "(Z)V");
#ifdef ANDROID_PLUGIN_OPENGL
FIND_AND_CHECK_CLASS("android/view/Surface");
diff --git a/src/plugins/platforms/android/src/src.pri b/src/plugins/platforms/android/src/src.pri
index 9bf36b2337..76539b50ab 100644
--- a/src/plugins/platforms/android/src/src.pri
+++ b/src/plugins/platforms/android/src/src.pri
@@ -1,6 +1,6 @@
load(qt_plugin)
-QT += core-private gui-private widgets-private platformsupport-private
+QT += core-private gui-private platformsupport-private
CONFIG += qpa/genericunixfontdatabase