diff options
-rw-r--r-- | src/plugins/generic/bsdkeyboard/qbsdkeyboard.cpp | 4 | ||||
-rw-r--r-- | src/plugins/generic/bsdmouse/qbsdmouse.cpp | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/generic/bsdkeyboard/qbsdkeyboard.cpp b/src/plugins/generic/bsdkeyboard/qbsdkeyboard.cpp index 3814563eef..6f34d066c6 100644 --- a/src/plugins/generic/bsdkeyboard/qbsdkeyboard.cpp +++ b/src/plugins/generic/bsdkeyboard/qbsdkeyboard.cpp @@ -44,6 +44,8 @@ #include <QtCore/qglobal.h> #include <qpa/qwindowsysteminterface.h> #include <private/qcore_unix_p.h> +#include <private/qguiapplication_p.h> +#include <private/qinputdevicemanager_p_p.h> #include <qdebug.h> #include <cstdio> @@ -145,6 +147,8 @@ QBsdKeyboardHandler::QBsdKeyboardHandler(const QString &key, const QString &spec m_notifier.reset(new QSocketNotifier(m_fd, QSocketNotifier::Read, this)); connect(m_notifier.data(), &QSocketNotifier::activated, this, &QBsdKeyboardHandler::readKeyboardData); + QInputDeviceManagerPrivate::get(QGuiApplicationPrivate::inputDeviceManager())->setDeviceCount( + QInputDeviceManager::DeviceTypeKeyboard, 1); } QBsdKeyboardHandler::~QBsdKeyboardHandler() diff --git a/src/plugins/generic/bsdmouse/qbsdmouse.cpp b/src/plugins/generic/bsdmouse/qbsdmouse.cpp index 125d74470b..4875fd96bd 100644 --- a/src/plugins/generic/bsdmouse/qbsdmouse.cpp +++ b/src/plugins/generic/bsdmouse/qbsdmouse.cpp @@ -38,6 +38,8 @@ #include <QPoint> #include <QGuiApplication> #include <qpa/qwindowsysteminterface.h> +#include <private/qguiapplication_p.h> +#include <private/qinputdevicemanager_p_p.h> #include <private/qcore_unix_p.h> #include <qdebug.h> @@ -105,6 +107,8 @@ QBsdMouseHandler::QBsdMouseHandler(const QString &key, const QString &specificat m_notifier.reset(new QSocketNotifier(m_devFd, QSocketNotifier::Read, this)); connect(m_notifier.data(), &QSocketNotifier::activated, this, &QBsdMouseHandler::readMouseData); + QInputDeviceManagerPrivate::get(QGuiApplicationPrivate::inputDeviceManager())->setDeviceCount( + QInputDeviceManager::DeviceTypePointer, 1); } QBsdMouseHandler::~QBsdMouseHandler() |