Hyprland/src/helpers
memchr 6648274735
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.
2023-09-08 19:17:04 +02:00
..
AnimatedVariable.cpp internal: Formatter rework (#3186) 2023-09-06 12:51:36 +02:00
AnimatedVariable.hpp animatedvariable: don't reset timers on duplicate setters 2023-09-04 13:11:56 +02:00
BezierCurve.cpp internal: Formatter rework (#3186) 2023-09-06 12:51:36 +02:00
BezierCurve.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Color.cpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Color.hpp Plugin System (#1590) 2023-02-27 12:32:38 +00:00
MiscFunctions.cpp internal: fix warnings 2023-09-07 16:43:01 +02:00
MiscFunctions.hpp internal: fix warnings 2023-09-07 16:43:01 +02:00
Monitor.cpp fix: focusWindow on hidden workspace triggers another focusWindow. (#3216) 2023-09-08 19:17:04 +02:00
Monitor.hpp fix: focusWindow on hidden workspace triggers another focusWindow. (#3216) 2023-09-08 19:17:04 +02:00
Region.cpp input: minor constraint fixes 2023-09-04 17:34:19 +02:00
Region.hpp input: minor constraint fixes 2023-09-04 17:34:19 +02:00
Splashes.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
SubsurfaceTree.cpp internal: Formatter rework (#3186) 2023-09-06 12:51:36 +02:00
SubsurfaceTree.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Timer.cpp animationmgr: avoid redundant ticks 2023-08-05 23:29:33 +02:00
Timer.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Vector2D.cpp Add support for smart splitting (#2676) 2023-07-11 13:37:25 +02:00
Vector2D.hpp internal: add a new monitor auto system 2023-08-14 14:22:10 +02:00
WLClasses.cpp rules: add layer and window xray rules 2023-08-09 22:03:31 +02:00
WLClasses.hpp input: minor constraint fixes 2023-09-04 17:34:19 +02:00
WLListener.cpp internal: Remove all .c_str() calls when using std::vformat (#3198) 2023-09-06 21:45:37 +02:00
WLListener.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
WLSurface.cpp internal: Formatter rework (#3186) 2023-09-06 12:51:36 +02:00
WLSurface.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Workspace.cpp internal: Formatter rework (#3186) 2023-09-06 12:51:36 +02:00
Workspace.hpp wlr-ext-workspace: remove protocol impl 2023-09-01 17:10:03 +02:00
X11Stubs.hpp Allow to disable X11 backend separately from Xwayland after 5a750b485a (#1445) 2023-01-29 12:43:18 +00:00
XWaylandStubs.hpp xwayland: drop wlr_xwayland_surface.events.set_pid (#2884) 2023-08-03 21:40:56 +02:00