Engine does not properly detect keyboards with Nordic ISO / ANSI Layout

Reproduction Steps

  1. Use any keyboard with the Nordic ISO or Nordic ANSI Layout (tall enter / small enter key).

  2. In game open the Help tab and pay close attention to how the UI Selection Toggle and Chat keybinds are mapped (same mapping for all Nordic Layouts):

  3. On built-in keyboards for laptops (Nordic ANSI Layout with small enter key), both the UI Selection Toggle button: ’ and Chat button: - do not work (UI Selection Toggle is rather toggled with the § button, see button left of 1. If you have numpad, the / button on there does open chat but is not stated in the Help tab):

  4. On external keyboards (Nordic ISO Layout with large enter key), UI Selection Toggle works properly but the Chat button still does not work:

  5. Chat placeholder text incorrectly states that chat can be opened with the “/” button (this can only be triggered by doing Shift+7 on keyboards that lack numpad. With numpad the “/” button works):
    image

  6. It is worth mentioning that some users including myself are experiencing an issue where these keybinds, specifically the UI Selection Toggle is randomly changing keybinds after playing for some time between: ' , / , - and getting triggered (not frequent and seemingly impossible to reproduce). See post:
    New Keybinds for Keyboard Navigation - #30 by blockleman

System Information:

Issue has been tested and reproduced constantly on both these OS:

  • Operating System: Windows 10 Pro 64-bit (10.0, Build 19044) (19041.vb_release.191206-1406)
  • Operating System: Windows 11 Home 64-bit (10.0, Build 22621) (22621.ni_release.220506-1250)

Locale definition; equivalent of: sudo locale-gen fi_FI.UTF-8:

  • Locale: fi_FI.UTF-8

Tested on both “Regional” language settings:

  • Language: English (Regional Setting: English)
  • Language: Finnish (Regional Setting: Finnish)

Brands:

  • ASUS TUF GAMING F15. ← Laptop with built in Nordic ANSI Layout.
  • Custom desktop PC ← Dekstop PC with external Nordic ISO Layout.

Keyboards:
image

Languages are always set to Finnish / Suomi for Keyboards.

  • ASUS TUF GAMING F15’s built-in Nordic ANSI Layout
  • Keychron Q1 QMK Custom Mechanical Keyboard - Version 2 ( Nordic ISO Layout ) Barebone ISO Knob / Carbon Black / Barebone

Expected Behavior

The engine should properly be able to detect the Nordic ISO and Nordic ANSI Layouts and map their keybinds for both the UI Selection Toggle and Chat button, show their correct keybinds for both the chat placeholder text and the Help tab in settings. Keybinds mentioned in the Help tab and chat should work. The engine should not occasionally re-map these buttons either.

Actual Behavior

The engine is unable to properly detect the Nordic ISO and Nordic ANSI Layouts and shows incorrect keybinds in the Help tab in settings and the chat placeholder text. Keybinds mentioned in the Help tab and chat do not work depending on the layout. The engine also occasionally re-maps these buttons out the blue. This has been confirmed as an engine related issue by @BitwiseAndrea, refer to post: New Keybinds for Keyboard Navigation - #33 by BitwiseAndrea

Workaround:

No direct workaround. Chat can always be opened with Shift+7 despite having a numpad or not. There is no workaround for the issue where the buttons get randomly re-mapped and therefore creating macros to compensate incorrectly mapped keybinds would not be a feasible solution.

Issue Area: Engine
Issue Type: Keybinds
Impact: Medium
Frequency: Constantly

4 Likes

We’ve filled a ticket into our internal database for this issue, and we will update you when we have further information.

Thanks for the report!

2 Likes