diff options
Diffstat (limited to 'src/plugins/platforms/windows/qwindowswindow.cpp')
-rw-r--r-- | src/plugins/platforms/windows/qwindowswindow.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowswindow.cpp b/src/plugins/platforms/windows/qwindowswindow.cpp index 123607cd79..1f6253438f 100644 --- a/src/plugins/platforms/windows/qwindowswindow.cpp +++ b/src/plugins/platforms/windows/qwindowswindow.cpp @@ -728,11 +728,15 @@ QWindowsWindow::QWindowsWindow(QWindow *aWindow, const WindowData &data) : break; } } + if (QWindowsContext::instance()->systemInfo() & QWindowsContext::SI_SupportsTouch) + QWindowsContext::user32dll.registerTouchWindow(m_data.hwnd, 0); setWindowState(aWindow->windowState()); } QWindowsWindow::~QWindowsWindow() { + if (QWindowsContext::instance()->systemInfo() & QWindowsContext::SI_SupportsTouch) + QWindowsContext::user32dll.unregisterTouchWindow(m_data.hwnd); destroyWindow(); destroyIcon(); } |