cocoa: use TouchPad deviceType for trackpad

WheelHandler { acceptedDevices: PointerDevice.TouchPad }
doesn't react unless we use the right type.

Amends 69c833dae91d004b48f815e0156d6caeb4cdb491

Pick-to: 6.2
Change-Id: I813de096b87f3af4dfcf5510abc0d0bd9c15b689
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
Shawn Rutledge 2021-09-03 15:11:10 +02:00
parent 6906516004
commit 4d8fb1bc6f

View File

@ -743,6 +743,7 @@ static const QPointingDevice *pointingDeviceFor(qint64 deviceID)
auto *devicePriv = QPointingDevicePrivate::get(const_cast<QPointingDevice *>(device));
if (!devicePriv->capabilities.testFlag(QInputDevice::Capability::PixelScroll)) {
devicePriv->name = QLatin1String("trackpad or magic mouse");
devicePriv->deviceType = QInputDevice::DeviceType::TouchPad;
devicePriv->capabilities |= QInputDevice::Capability::PixelScroll;
qCDebug(lcInputDevices) << "mouse scrolling: updated capabilities" << device;
}