From d635b499e1b2b9cf54b780ca7aee2b97cadeee89 Mon Sep 17 00:00:00 2001 From: Khalid Date: Wed, 18 Mar 2026 23:19:29 +0300 Subject: input: focus monitor on touch down events (#13773) --- src/managers/input/Touch.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/managers/input/Touch.cpp') 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; -- cgit v1.2.3