summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/eglfs/api/qeglfsintegration.cpp
diff options
context:
space:
mode:
authorPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2016-12-14 08:38:04 +0100
committerPier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>2017-01-09 09:59:30 +0000
commit747e569597348b47a9d2cbb469eb5c4af87f7ff2 (patch)
treebe0d1a977ecbd0d7be7ed8ad29a0d336516ea8e4 /src/plugins/platforms/eglfs/api/qeglfsintegration.cpp
parent1087150f6a6930503ea167629ee87eb5f052e0c0 (diff)
eglfs: Activate the window on the primary screen
Having the window on the last screen focused is inconvenient since the main application UI is likely to be shown on the primary screen. Change-Id: I2e7945a903cb432d3428c773ac89c662374632c9 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/plugins/platforms/eglfs/api/qeglfsintegration.cpp')
-rw-r--r--src/plugins/platforms/eglfs/api/qeglfsintegration.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/platforms/eglfs/api/qeglfsintegration.cpp b/src/plugins/platforms/eglfs/api/qeglfsintegration.cpp
index 190f5a80d0..0aa7a65276 100644
--- a/src/plugins/platforms/eglfs/api/qeglfsintegration.cpp
+++ b/src/plugins/platforms/eglfs/api/qeglfsintegration.cpp
@@ -203,8 +203,11 @@ QPlatformWindow *QEglFSIntegration::createPlatformWindow(QWindow *window) const
QWindowSystemInterface::flushWindowSystemEvents(QEventLoop::ExcludeUserInputEvents);
QEglFSWindow *w = qt_egl_device_integration()->createWindow(window);
w->create();
- if (window->type() != Qt::ToolTip)
+
+ // Activate only the window for the primary screen to make input work
+ if (window->type() != Qt::ToolTip && window->screen() == QGuiApplication::primaryScreen())
w->requestActivateWindow();
+
return w;
}