mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-14 19:26:56 -04:00
egui reports a modifier's own key press (ShiftLeft, ControlLeft…) as a key event, and the recorder took the first key press it saw, so pressing Shift+A saved `ShiftLeft` as the chord: a shortcut that can never fire. The recorder now skips modifier key presses, so the chord completes on the first other key with the modifiers held (Esc still cancels). A modifier is never a chord's key in the shortcut parser either, so `shortcuts.set` refuses one, and overrides saved that way by older versions are dropped on start, giving the default back. Co-Authored-By: Claude Opus 5.5 <[email protected]>