diff options
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsmousehandler.cpp')
-rw-r--r-- | src/plugins/platforms/windows/qwindowsmousehandler.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/plugins/platforms/windows/qwindowsmousehandler.cpp b/src/plugins/platforms/windows/qwindowsmousehandler.cpp index 4fd6e4131e..4efeaa9d34 100644 --- a/src/plugins/platforms/windows/qwindowsmousehandler.cpp +++ b/src/plugins/platforms/windows/qwindowsmousehandler.cpp @@ -117,27 +117,6 @@ static inline void compressMouseMove(MSG *msg) } } -static inline QPointingDevice *createTouchDevice() -{ - const int digitizers = GetSystemMetrics(SM_DIGITIZER); - if (!(digitizers & (NID_INTEGRATED_TOUCH | NID_EXTERNAL_TOUCH))) - return nullptr; - const int tabletPc = GetSystemMetrics(SM_TABLETPC); - const int maxTouchPoints = GetSystemMetrics(SM_MAXIMUMTOUCHES); - qCDebug(lcQpaEvents) << "Digitizers:" << Qt::hex << Qt::showbase << (digitizers & ~NID_READY) - << "Ready:" << (digitizers & NID_READY) << Qt::dec << Qt::noshowbase - << "Tablet PC:" << tabletPc << "Max touch points:" << maxTouchPoints; - auto *result = new QPointingDevice; - result->setType(digitizers & NID_INTEGRATED_TOUCH - ? QInputDevice::DeviceType::TouchScreen : QInputDevice::DeviceType::TouchPad); - QPointingDevice::Capabilities capabilities = QPointingDevice::Capability::Position | QPointingDevice::Capability::Area | QPointingDevice::Capability::NormalizedPosition; - if (result->type() == QInputDevice::DeviceType::TouchPad) - capabilities.setFlag(QInputDevice::Capability::MouseEmulation); - result->setCapabilities(capabilities); - result->setMaximumTouchPoints(maxTouchPoints); - return result; -} - /*! \class QWindowsMouseHandler \brief Windows mouse handler @@ -149,13 +128,6 @@ static inline QPointingDevice *createTouchDevice() QWindowsMouseHandler::QWindowsMouseHandler() = default; -QPointingDevice *QWindowsMouseHandler::ensureTouchDevice() -{ - if (!m_touchDevice) - m_touchDevice = createTouchDevice(); - return m_touchDevice; -} - void QWindowsMouseHandler::clearEvents() { m_lastEventType = QEvent::None; |