diff options
Diffstat (limited to 'src/managers/input/Touch.cpp')
| -rw-r--r-- | src/managers/input/Touch.cpp | 3 |
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; |
