Hyprland/src/managers
Tobias Zimmermann 964f1a438d
keybinds: Add the 'catchall' keyword that matches all keys (#4930)
* Add the 'catchall' keyword that matches all keys

This keyword can be used to define arbitrary keybinds. The only special
behavior that it exhibits is that it matches every key, including
modifier keys. Any flags still apply normally.

This commit also fixes an issue that keys bound via the code:KEYCODE
format were not unbound correctly.

* Disallow catchall keybinds outside of submaps

A catchall keybind outside a submap would prevent essentially all key
events from going through to applications and would be difficult to
remove again.
2024-03-03 00:17:02 +00:00
..
input input: Rewritten pointer constraints (#4889) 2024-03-02 21:04:55 +00:00
AnimationManager.cpp animations: Refactor AnimatedVariable (#4911) 2024-03-02 00:35:17 +00:00
AnimationManager.hpp animations: Refactor AnimatedVariable (#4911) 2024-03-02 00:35:17 +00:00
EventManager.cpp socket2: move to the wayland event loop 2024-02-26 17:20:51 +00:00
EventManager.hpp socket2: move to the wayland event loop 2024-02-26 17:20:51 +00:00
HookSystemManager.cpp hooksystem: add callbackinfo struct and cancellable events 2023-10-21 14:52:43 +01:00
HookSystemManager.hpp hooksystem: add callbackinfo struct and cancellable events 2023-10-21 14:52:43 +01:00
KeybindManager.cpp keybinds: Add the 'catchall' keyword that matches all keys (#4930) 2024-03-03 00:17:02 +00:00
KeybindManager.hpp keybinds: Add the 'catchall' keyword that matches all keys (#4930) 2024-03-03 00:17:02 +00:00
LayoutManager.cpp hyprctl: Add 'layouts' command (#3895) 2023-11-21 18:43:38 +00:00
LayoutManager.hpp hyprctl: Add 'layouts' command (#3895) 2023-11-21 18:43:38 +00:00
ProtocolManager.cpp internal: Protocol C++ Wraps + XDGOutput impl (#2733) 2023-07-18 15:30:28 +02:00
ProtocolManager.hpp internal: Protocol C++ Wraps + XDGOutput impl (#2733) 2023-07-18 15:30:28 +02:00
SessionLockManager.cpp sessionLock: send preferred fractional scale 2024-02-20 16:13:01 +00:00
SessionLockManager.hpp Implement ext-session-lock-v1 2023-02-03 11:58:55 +00:00
ThreadManager.cpp Migrate the config to hyprlang (#4656) 2024-02-18 15:00:34 +00:00
ThreadManager.hpp Added clang format (#1239) 2022-12-16 17:17:31 +00:00
XWaylandManager.cpp drag: check min size for reisze drags 2024-03-02 15:25:32 +00:00
XWaylandManager.hpp drag: check min size for reisze drags 2024-03-02 15:25:32 +00:00