summaryrefslogtreecommitdiff
path: root/src/managers/input/Touch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/managers/input/Touch.cpp')
-rw-r--r--src/managers/input/Touch.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/managers/input/Touch.cpp b/src/managers/input/Touch.cpp
index e45bfd28..4086bcd3 100644
--- a/src/managers/input/Touch.cpp
+++ b/src/managers/input/Touch.cpp
@@ -36,6 +36,9 @@ void CInputManager::onTouchDown(ITouch::SDownEvent e) {
refocus(TOUCH_COORDS);
+ if (PMONITOR != Desktop::focusState()->monitor())
+ Desktop::focusState()->rawMonitorFocus(PMONITOR);
+
if (m_clickBehavior == CLICKMODE_KILL) {
IPointer::SButtonEvent e;
e.state = WL_POINTER_BUTTON_STATE_PRESSED;