- 
    Task 
- 
    Resolution: Fixed
- 
    P2: Important 
- 
    None
- 
    None
- 
        
- 
        3
- 
        7a6016aec (dev), 3d386dea2 (6.5), 2ab5df884 (6.4)
- 
        Foundation Sprint 72
This is a spin off from QTBUG-109235, please see there for more info.
I have a hard time deciding whether the toupper() call here:
qtbase/src/plugins/platforms/windows/qwindowskeymapper.cpp: a = toupper(a);
is genuinely supposed to map i to İ} in the Türkiye locale, or whether it shouldn't still be {{I. If it is, then the code is wrong, because touppper('i') will likely return 'i', then, since İ isn't representable. So the code is wrong, either way. The question is what the fix should be.
- is cloned by
- 
                    QTBUG-109551 Review toupper use [qtvirtualkeyboard] -         
- Open
 
-         
- split from
- 
                    QTBUG-109235 Review toupper/tolower uses [Qt] -         
- Closed
 
-         
| For Gerrit Dashboard: QTBUG-109520 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 449769,3 | QWindowsKeyMapper: make the code locale-independent | dev | qt/qtbase | Status: MERGED | +2 | 0 | 
| 451769,2 | QWindowsKeyMapper: make the code locale-independent | 6.5 | qt/qtbase | Status: MERGED | +2 | 0 | 
| 451770,2 | QWindowsKeyMapper: make the code locale-independent | 6.4 | qt/qtbase | Status: MERGED | +2 | 0 |