Steps: 1. Switch to a Turkish keyboard layout (F or Q) 2. Open “Baby Keyboard” activity 3. Press the İ key on the keyboard Expected: İ should be displayed on screen Actual: I is displayed on screen, however, Shift modifier gives the correct result. I believe this can be easily fixed via using QLocale’s toUpper method. I didn’t check yet if there are other instances that need modification.
Hi, thanks for reporting the issue. I don't manage to find the İ in the keyboard (https://kbdlayout.info/kbdtuf), can you help?
On Turkish Q layout, it corresponds to the “ ‘ key next to Enter. On F layout, it’s the key that corresponds to S in standard Q layout.
I mean, “ ‘ relative to the standard US Q layout.
Thanks, I can reproduce. I've opened a bug in Qt: https://bugreports.qt.io/browse/QTBUG-112898
If there are no solution in Qt directly, we can add a function in c++ (in ApplicationInfo) that will do the conversion as it works when using QLocale tr("tr_TR"); tr.toUpper(); The same would need to be added for toLowe I think.