diff options
| author | Khalid <khalid.y96@outlook.com> | 2026-03-18 23:19:29 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-18 20:19:29 +0000 |
| commit | d635b499e1b2b9cf54b780ca7aee2b97cadeee89 (patch) | |
| tree | 3c7845fd1659f39e17b72988f591ae4c20d89e53 /src | |
| parent | 775951783c2e820ead180aca4356d4a98df9d17a (diff) | |
input: focus monitor on touch down events (#13773)
Diffstat (limited to 'src')
| -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; |
