summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowswindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/windows/qwindowswindow.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowswindow.cpp4
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();
}