Skip to content

Incorrect reading from actual input plugin for "Y" and "Z" key on QWERTZ CES/CS layout comparedt to IO-CCT #433

@Okesik

Description

@Okesik

There is a discrepancy between what IO-CCT tool reads and sets as keycode and what the input plugin reads in OBS itself such that no matter which keycode is supplied in JSON, the OBS input overlay will always read "Y" instead of Z and vice versa.

Repro Steps:

  • Have CZ QWERTZ keyboard and CES/CS layout selected in Windows
  • Edit default QWERTY layout in IO-CCT
  • Swap Z and Y key position in the layout
  • Edit key codes to be representative of physical layout
  • Test the layout
  • Notice no issues: Z is in between U and T, and is correctly highlighted as "Z" when pressed
  • Export JSON
  • Load JSON in OBS
  • Test the layout
  • Notice the Y and Z letters are correctly swapped in layout as before
  • Notice the wrong key is being highlighted when pressed

Expected behavior
There should not be a difference between how inputs are handled by the tool and the SDL input plugin,

Screenshots
image

Additional information:

  • Plugin version 5.0.5 / 5.0.6
  • Tested swapping keycodes with no change to the result, it still displays incorrectly in OBS

EDIT:
Issue seems to be localized to v5.0.6 and it seems to be related to #434 and #432

Re-tested and confirmed working on v5.0.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions