Skip to content

feat: add Key language setting for non-US scancode labels - #3053

Merged
mondalaci merged 1 commit into
masterfrom
feat/key-language-2147
Aug 16, 2026
Merged

feat: add Key language setting for non-US scancode labels#3053
mondalaci merged 1 commit into
masterfrom
feat/key-language-2147

Conversation

@mondalaci

Copy link
Copy Markdown
Member

Summary

  • Adds an Agent-only Key language setting (US / UK / German / Nordic) on the Settings page above Theme, persisted in application settings (not UHK user config).
  • Unifies scancode→symbol labels in uhk-common and drives keymap SVG legends plus keymap/macro scancode dropdowns from the selected language.
  • Updates the scancode tooltip to reference the new setting. Closes Non-US layout support #2147.

Test plan

  • Open Settings and switch Key language between US, UK, German, and Nordic; confirm the choice persists after restart
  • On the keymap page, confirm key legends update for language-specific keys (e.g. German Ö/Ä/Ü and Y/Z; Nordic Å/Ö/Ø/Ä/Æ)
  • Open a key remap popover and a macro key action; confirm scancode dropdown labels match the selected language and search finds the new labels
  • Confirm ANSI/ISO hardware layout behavior is unchanged
  • Confirm Theme and other Agent settings still save normally

Made with Cursor

Let Agent show UK, German, and Nordic key legends on the keymap and in
scancode dropdowns without changing UHK user configuration (#2147).

Co-authored-by: Cursor <cursoragent@cursor.com>
@mondalaci
mondalaci merged commit e0c2cd9 into master Aug 16, 2026
6 checks passed
@mondalaci
mondalaci deleted the feat/key-language-2147 branch August 16, 2026 14:39
@yetisbey

Copy link
Copy Markdown

🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Non-US layout support

2 participants