Hyprland/src/managers
Tom Englund 8dfdcfb353
compositor: dont try to focus unmapped window (#12629)
* compositor: dont try to focus unmapped window

if lastwindow is unmapped it hits getWindowInDirection and nullptr
derefs window->m_workspace. and coredumps. triggered by dual monitor and
one client on each surface with a combination of animation and
killactive / movefocus keybind.

* keybindmgr: use newly added aliveAndVisible()

use newly added aliveAndVisible() over visible()
2025-12-11 23:59:47 +00:00
..
animation desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
cursor cursor: refactor override handling (#12166) 2025-10-31 00:14:08 +00:00
eventLoop renderer: asynchronously load background tex (#11749) 2025-09-18 22:10:30 +02:00
input desktop/view: use aliveAndVisible for most things (#12631) 2025-12-11 16:29:26 +00:00
permissions i18n: init localization for ANR, Permissions and Notifications (#12316) 2025-11-16 14:51:14 +00:00
ANRManager.cpp i18n: init localization for ANR, Permissions and Notifications (#12316) 2025-11-16 14:51:14 +00:00
ANRManager.hpp i18n: init localization for ANR, Permissions and Notifications (#12316) 2025-11-16 14:51:14 +00:00
CursorManager.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
CursorManager.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
DonationNagManager.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
DonationNagManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
EventManager.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
EventManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
HookSystemManager.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
HookSystemManager.hpp refactor: replace all typedef with using (#10594) 2025-05-31 14:02:02 +01:00
KeybindManager.cpp compositor: dont try to focus unmapped window (#12629) 2025-12-11 23:59:47 +00:00
KeybindManager.hpp compositor: Configurable behavior when window to be focused conflicts with fullscreen (#12033) 2025-11-25 22:44:26 +00:00
LayoutManager.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
LayoutManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
PointerManager.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
PointerManager.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
ProtocolManager.cpp protocols/cursor-shape: impl version 2 (#12270) 2025-11-30 15:05:31 +00:00
ProtocolManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
SeatManager.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
SeatManager.hpp protocols: implement pointer-warp-v1 (#11469) 2025-08-29 22:16:40 +02:00
SessionLockManager.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
SessionLockManager.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
TokenManager.cpp refactor: Use new hyprutils casts (#11377) 2025-08-14 15:44:56 +01:00
TokenManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
VersionKeeperManager.cpp versionkeeper: don't pop up on initial launch 2025-05-24 20:39:36 +02:00
VersionKeeperManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
WelcomeManager.cpp welcome: init welcome manager (#12409) 2025-12-02 22:26:43 +00:00
WelcomeManager.hpp welcome: init welcome manager (#12409) 2025-12-02 22:26:43 +00:00
XCursorManager.cpp protocols/cursor-shape: impl version 2 (#12270) 2025-11-30 15:05:31 +00:00
XCursorManager.hpp managers: refactor class member vars (#10242) 2025-05-02 17:07:20 +02:00
XWaylandManager.cpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00
XWaylandManager.hpp desktop: cleanup, unify desktop elements as views (#12563) 2025-12-08 15:04:40 +00:00