Reload locale specific data when the input language or method changes #10729
Labels
Area-i18n
Internationalization issues (e.g.: non-US input handling doesn't work)
Issue-Bug
It either shouldn't be doing this or needs an investigation.
Needs-Tag-Fix
Doesn't match tag requirements
Priority-1
A description (P1)
Product-Terminal
The new Windows Terminal.
Resolution-Fix-Committed
Fix is checked in, but it might be 3-4 weeks until a release.
Milestone
VkKeyScanW
as well asMapVirtualKeyW
are widely used throughout the project, but are locale sensitive functions. For instanceVkKeyScanW(0)
will return different values for "English (United States)" and "English (United Kingdom)". See #8871.This issue occurs primarily in two areas:
For instance using the following locale / keyboard layout
ctrl+<
will deserialize to:ctrl+vk(0xE2)
(there's a dedicated<
key where the\
key is on the US English keyboard)ctrl+shift+vk(0xBC)
(<
isshift+,
)win+sc(41)
to a virtual key in order to callRegisterHotKey
. This scan code to virtual key mappings are highly dependent on the locale, the quake mode key binding will fail to work once the input language was changed.The text was updated successfully, but these errors were encountered: