mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-31 13:17:19 -06:00
On layouts such as German, Shift+Period types `:` and Shift+Comma types `;`, so the key event carries the Colon or Semicolon key and the `Shift+.` and `Shift+,` bindings did not run. A shifted press at the Comma or Period key position now runs the chord bound to that position when no binding exists for the typed character; a binding the keymap has for the typed character, such as a user's `Shift+;`, still wins. Each press runs one command. The tests send the key events these layouts produce, and the text editing test checks after each press that fill and stroke stay as they were.