diff options
Diffstat (limited to 'src/plugins/platforms/vnc/qvncintegration.cpp')
-rw-r--r-- | src/plugins/platforms/vnc/qvncintegration.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/platforms/vnc/qvncintegration.cpp b/src/plugins/platforms/vnc/qvncintegration.cpp index adef5423a5..ee224bd36a 100644 --- a/src/plugins/platforms/vnc/qvncintegration.cpp +++ b/src/plugins/platforms/vnc/qvncintegration.cpp @@ -48,7 +48,7 @@ #include <QtGui/private/qguiapplication_p.h> #include <qpa/qplatforminputcontextfactory_p.h> - +#include <private/qinputdevicemanager_p_p.h> #ifndef QT_NO_LIBINPUT #include <QtPlatformSupport/private/qlibinputhandler_p.h> #endif @@ -80,6 +80,13 @@ void QVncIntegration::initialize() m_inputContext = QPlatformInputContextFactory::create(); m_nativeInterface.reset(new QPlatformNativeInterface); + + // we always have exactly one mouse and keyboard + QInputDeviceManagerPrivate::get(QGuiApplicationPrivate::inputDeviceManager())->setDeviceCount( + QInputDeviceManager::DeviceTypePointer, 1); + QInputDeviceManagerPrivate::get(QGuiApplicationPrivate::inputDeviceManager())->setDeviceCount( + QInputDeviceManager::DeviceTypeKeyboard, 1); + } bool QVncIntegration::hasCapability(QPlatformIntegration::Capability cap) const |