Bug 468574 - Turkish dotted i is not displayed correctly
Summary: Turkish dotted i is not displayed correctly
Status: CONFIRMED
Alias: None
Product: gcompris
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other iOS
: NOR normal
Target Milestone: ---
Assignee: Jazeix Johnny
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-16 13:52 UTC by Emir SARI
Modified: 2023-04-16 18:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emir SARI 2023-04-16 13:52:17 UTC
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.
Comment 1 Jazeix Johnny 2023-04-16 14:59:34 UTC
Hi,

thanks for reporting the issue. I don't manage to find the İ in the keyboard (https://kbdlayout.info/kbdtuf), can you help?
Comment 2 Emir SARI 2023-04-16 15:04:37 UTC
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.
Comment 3 Emir SARI 2023-04-16 15:05:18 UTC
I mean, “ ‘ relative to the standard US Q layout.
Comment 4 Jazeix Johnny 2023-04-16 17:55:17 UTC
Thanks, I can reproduce.
I've opened a bug in Qt: https://bugreports.qt.io/browse/QTBUG-112898
Comment 5 Jazeix Johnny 2023-04-16 18:30:58 UTC
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.