river/river
Isaac Freund ec9a1b4303
Keyboard: ignore >32 simultaneous key presses
wlroots implements this behavior with its key press tracking but
continues to forward the events to the compositor. Matching the wlroots
behavior here seems like the best way to avoid strange edge cases and
this is unlikely to ever be an annoying limit in practice.

Also take this oppurtunity to finally refactor away the hasMapping()
function in a way that doesn't sacrifice correctness even when hitting
this 32 key press limit.
2024-02-19 11:40:58 +01:00
..
command refactor input configuration 2024-02-14 14:54:36 +01:00
c.zig code: relicense to GPL-3.0-only 2022-01-31 19:33:22 +01:00
command.zig attach-mode: implement after <N> 2024-01-13 12:29:09 -06:00
Config.zig attach-mode: code/documentation style tweaks 2024-01-13 12:36:20 -06:00
Control.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
Cursor.zig Cursor: Focus follows cursor focuses empty outputs 2024-01-06 14:16:21 +02:00
DragIcon.zig build: update to wlroots 0.17 2023-12-01 17:29:05 +01:00
ForeignToplevelHandle.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
IdleInhibitor.zig xdg-decoration: clean up implementation 2023-03-10 18:49:30 +01:00
IdleInhibitorManager.zig build: update to wlroots 0.17 2023-12-01 17:29:05 +01:00
InputConfig.zig river: fix names of input config settings 2024-02-15 11:41:43 +01:00
InputDevice.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
InputManager.zig TextInput/InputRelay: style nits 2024-01-01 23:02:55 -06:00
InputRelay.zig TextInput/InputRelay: style nits 2024-01-01 23:02:55 -06:00
Keyboard.zig Keyboard: ignore >32 simultaneous key presses 2024-02-19 11:40:58 +01:00
KeyboardGroup.zig keyboard-groups: use globber for identifier matching 2024-01-07 12:37:03 -06:00
LayerSurface.zig build: update to wlroots 0.17 2023-12-01 17:29:05 +01:00
Layout.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
LayoutDemand.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
LayoutManager.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
LockManager.zig build: update to wlroots 0.17 2023-12-01 17:29:05 +01:00
LockSurface.zig build: update to wlroots 0.17 2023-12-01 17:29:05 +01:00
main.zig river: fix -log-level filtering 2024-01-11 17:10:26 -06:00
Mapping.zig Keyboard: check translated keysyms for mappings 2024-01-11 15:06:33 -06:00
Mode.zig map-pointer: minor fixes and cleanups 2022-11-25 14:06:31 +01:00
Output.zig attach-mode: code/documentation style tweaks 2024-01-13 12:36:20 -06:00
OutputStatus.zig OutputStatus: rework implementation 2023-02-28 18:28:17 +01:00
PointerConstraint.zig pointer-constraints: fix assertion failure 2023-11-06 13:14:16 +01:00
PointerMapping.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
Root.zig XdgToplevel: handle configure timeout gracefully 2024-02-13 14:50:58 +01:00
rule_list.zig river: make RuleList return deleted items 2023-10-19 01:21:52 +02:00
SceneNodeData.zig SceneNodeData: fix fromNode() 2023-12-05 00:27:22 +01:00
Seat.zig Keyboard: ignore >32 simultaneous key presses 2024-02-19 11:40:58 +01:00
SeatStatus.zig river: rework core data structures & transactions 2023-02-28 18:28:17 +01:00
Server.zig river: re-add wl_drm support for now 2024-01-06 19:23:55 -06:00
StatusManager.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
Switch.zig river: update to wlroots 0.16 2022-11-13 16:16:07 +01:00
SwitchMapping.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
TextInput.zig TextInput: fix consecutive enable requests 2024-01-01 23:02:55 -06:00
util.zig deps: update to Zig 0.10 2023-01-08 16:21:42 +01:00
Vector.zig build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
View.zig View: don't clip off CSD shadow and the like 2024-02-15 11:59:38 +01:00
wlroots_log_wrapper.c build: update to Zig 0.11.0 2023-10-16 16:27:03 +02:00
XdgDecoration.zig xdg-toplevel: handle destroy before xdg-decoration 2024-02-06 12:59:09 +01:00
XdgPopup.zig SceneNodeData: allow access from wlr_surfaces 2023-03-04 22:41:35 +01:00
XdgToplevel.zig XdgToplevel: handle configure timeout gracefully 2024-02-13 14:50:58 +01:00
XwaylandOverrideRedirect.zig deps: update to lastest zig-wlroots 2023-12-06 11:00:45 +01:00
XwaylandView.zig deps: update to lastest zig-wlroots 2023-12-06 11:00:45 +01:00