diff options
author | Shawn Rutledge <shawn.rutledge@qt.io> | 2020-06-23 22:11:34 +0200 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@qt.io> | 2020-07-08 20:32:54 +0200 |
commit | f94155542044904a0fafd7e324ac50d351a7dd35 (patch) | |
tree | 9234901bc46cfabdbaf58e7e4ef828a741e2510d /src | |
parent | e3ce7c87e2969d0b35352dadc8e4fb44776dc140 (diff) |
Register a generic keyboard device on cocoa
It's not yet clear how to get any more specific information about it,
or how to detect multiple keyboards.
Task-number: QTBUG-46412
Change-Id: Ib7d6e00e1f6f120b3b8c71cb5d74a8411d61dc00
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoaintegration.mm | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm index b3d3bb34bf..4f4373fbac 100644 --- a/src/plugins/platforms/cocoa/qcocoaintegration.mm +++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm @@ -63,6 +63,7 @@ #include <qpa/qplatforminputcontextfactory_p.h> #include <qpa/qplatformoffscreensurface.h> #include <QtCore/qcoreapplication.h> +#include <QtGui/qpointingdevice.h> #include <QtGui/private/qcoregraphics_p.h> #include <QtGui/private/qopenglcontext_p.h> @@ -198,6 +199,8 @@ QCocoaIntegration::QCocoaIntegration(const QStringList ¶mList) QMacInternalPasteboardMime::initializeMimeTypes(); QCocoaMimeTypes::initializeMimeTypes(); QWindowSystemInterfacePrivate::TabletEvent::setPlatformSynthesizesMouse(false); + QWindowSystemInterface::registerInputDevice(new QInputDevice(QString("keyboard"), 0, + QInputDevice::DeviceType::Keyboard, QString(), this)); connect(qGuiApp, &QGuiApplication::focusWindowChanged, this, &QCocoaIntegration::focusWindowChanged); |