Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Okesik opened this issue Jan 2, 2025 · 0 comments

Comments

@Okesik
Copy link

Okesik commented Jan 2, 2025

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant