diff options
Diffstat (limited to 'src/plugins/generic/bsdmouse/qbsdmouse.cpp')
-rw-r--r-- | src/plugins/generic/bsdmouse/qbsdmouse.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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() |