diff options
| author | memchr <118117622+memchr@users.noreply.github.com> | 2023-09-08 17:17:04 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-08 19:17:04 +0200 |
| commit | 664827473583f8e986f9fb2a37a13e9b3a232cc2 (patch) | |
| tree | edfb0d7a975fb33bb027522a57567a2a8091bff4 /src/managers/KeybindManager.cpp | |
| parent | 398e861b554268e43e8af64ba72c682630302ec3 (diff) | |
fix: focusWindow on hidden workspace triggers another focusWindow. (#3216)
This commit address an issue where focusing a window on a hidden
workspace inadvertently triggered a second `focusWindow` call due to
simulated mouse movement. This behaviour led to the incorrect focus on
the window under the cursor instead of target window of method
`focusWindow()`, disrupting `focusurgentorlast` and `focuscurrentorlast`
dispatchers. Introduced a flag to the `CMonitor::changeWorkspace()`
method to prevent simulated mouse movements. This flag is set to false
by default. Changed the `focusWindow()` method accordingly to set this
flag to true when the target window is in a hidden workspace.
Diffstat (limited to 'src/managers/KeybindManager.cpp')
0 files changed, 0 insertions, 0 deletions
