From afda03e1cab43d7f1f8b1a748f1ef7626fc12b5d Mon Sep 17 00:00:00 2001 From: Shinichi Okada Date: Tue, 12 Jan 2021 11:24:03 +0100 Subject: Pinyin: not mix upper and lower case We should not change the original input text. Fixes: QTBUG-85245 Change-Id: Idfbe95102f9e60a08d78fec5791b9fb2a5a2e817 Reviewed-by: Mitch Curtis (cherry picked from commit 9b4a16c2e5882343b7632061990d3af42f3716eb) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/pinyin/plugin/pinyininputmethod.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/plugins/pinyin/plugin/pinyininputmethod.cpp b/src/plugins/pinyin/plugin/pinyininputmethod.cpp index 35d481c8..c48e12b0 100644 --- a/src/plugins/pinyin/plugin/pinyininputmethod.cpp +++ b/src/plugins/pinyin/plugin/pinyininputmethod.cpp @@ -229,12 +229,12 @@ public: activeCmpsLen = activeCmpsLen - (surface.length() - surfaceDecodedLen); composingStrDisplay = fullSent.mid(0, fixedLen); for (int pos = fixedLen + 1; pos < splStart.size() - 1; pos++) { - composingStrDisplay += surface.mid(splStart[pos], splStart[pos + 1] - splStart[pos]).toUpper(); + composingStrDisplay += surface.mid(splStart[pos], splStart[pos + 1] - splStart[pos]); if (splStart[pos + 1] < surfaceDecodedLen) composingStrDisplay += QLatin1String(" "); } if (surfaceDecodedLen < surface.length()) - composingStrDisplay += surface.mid(surfaceDecodedLen).toLower(); + composingStrDisplay += surface.mid(surfaceDecodedLen); } q->inputContext()->setPreeditText(composingStrDisplay); -- cgit v1.2.3