Commit Graph
5 Commits
Author SHA1 Message Date
Ray Bennett cdc4283f22 fix: accept Wayland keymaps without a terminator and keys with no symbol (#26)
Some compositors, niri among them, send the XKB keymap without a
trailing null, which the protocol allows; Raven treated that as an input
failure and gave up on the desktop before the first window. The keymap
is now taken whole when it has no terminator. A key the layout gives no
symbol (an unassigned or vendor key) passes with no virtual key instead
of ending the process, and one that gives several is known by the first.

Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Diagnosed the "unsupported native input event" failure on niri
 from WAYLAND_DEBUG output and a small wayland-client probe, and wrote
 both changes and the keyboard_test case. Prompt: get an MSI installer
 and the program it installs running under Raven on niri.
2026-10-28 16:50:10 +01:00
Mirko Brombin e13eea49f6 feat: add system icons, virtual key mapping for typed characters, heap shim for message boxes 2026-08-01 03:13:22 +02:00
Mirko Brombin b2f394b20e feat: add keyboard modifiers and system keys, dialog state for the user32 component, upstream patch step 2026-08-01 02:31:50 +02:00
Mirko Brombin 0f7c0292a6 feat: accept virtual keyboard keymaps and verify the F2 accelerator 2026-07-31 19:18:29 +02:00
Mirko Brombin 154272073d feat: preserve native C++ migration 2026-07-31 16:46:25 +02:00