Hyprland/src/managers
Tobias Zimmermann 489ac40abd
config: Add option to resolve keybinds by sym instead of code (#4851)
This commit adds the new configuration option 'resolve_binds_by_sym'
which can be set globally or per-device. It is off by default, which
preserves the current behavior.

This setting only affects the behavior of keybinds that are defined via
key symbols, not those defined via keycode. Binds defined by symbols
currently activate if the keycode pressed would generate the specified
symbol on the first layout specified in the input section.
If enabled, keys pressed on the relevant device will instead match
keybinds by the symbols they produce with their current layout.

Closes #1881.
2024-02-27 23:21:22 +00:00
..
input config: Add option to resolve keybinds by sym instead of code (#4851) 2024-02-27 23:21:22 +00:00
AnimationManager.cpp animationmgr: expand layer box for damage 2024-02-22 15:34:18 +00:00
AnimationManager.hpp internal: Unsafe state reworks (#3114) 2023-09-01 22:03:56 +02: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 config: Add option to resolve keybinds by sym instead of code (#4851) 2024-02-27 23:21:22 +00:00
KeybindManager.hpp wayland: implement keyboard_shortcuts_inhibit_v1 2024-02-27 23:15:24 +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 Migrate the config to hyprlang (#4656) 2024-02-18 15:00:34 +00:00
XWaylandManager.hpp Internal: Hyprland box implementation (#3755) 2023-11-04 17:03:05 +00:00