Description of problem: When typing chinese using ibus-libpinyin, no preedit text is shown, but I can still commit text. The same issue exist everywhere, gtk2, gtk3, xterm, Firefox, LibreOffice, ... I have tried other input methods (e.g. hangul) and preedit works for those. Version-Release number of selected component (if applicable): ibus-1.5.19-4.fc29.x86_64 ibus-libpinyin-1.10.91-1.fc29.x86_64 mutter-3.30.1-4.fc29.x86_64 (also tried with 3.30.1-2) gnome-shell-3.30.1-2.fc29.x86_64 (also tried with 3.30.1-1) How reproducible: Steps to Reproduce: 1. Select libpinyin 2. Enter some pinyin Actual results: No preedit text is shown, just the popup with character selection. Expected results: Preedit text should be shown. Additional info: I have both https://bugzilla.redhat.com/show_bug.cgi?id=1632981 and https://bugzilla.redhat.com/show_bug.cgi?id=1637418 fixes applied, but also verified that the issue was reproduceable without those fixes.
I cannot reproduce your problem.
Any way I can debug it? I tried both Xorg and Wayland session and it works the same.
I can't reproduce this bug, either. Maybe some screenshot will help on it?
I tried testing this in Fedora-Workstation-Live-x86_64-29-20181024.n.0.iso. I can input hello in Chinese in gedit for example: 1. activate "Chinese (Intelligent Pinyin)" 2. input 'nihao' with keyboard 3. (pre-edit now shows "你好", which is also the first listed candidate) 4. commit with space 5. (buffer now show "你好")
Created attachment 1497399 [details] video of missing pre-edit Here's a video of entering text in gedit. On F28 I'd get the pre-edit string with an underline inside gedit text view, not just in the popup.
Created attachment 1497401 [details] Video of working pre-edit (recorded on F28) Here's a video I just recorded on F28 where it works as expected.
After turn on Traditional Chinese option, I can reproduce this bug on Fedora 28/29
Ah, right, yes, I use libpinyin with traditional characters, indeed. Should have included that in the initial description, sorry!
No problem. Fixed in https://github.com/epico/ibus-libpinyin/commit/17ec73fad0f05cb23c2213ddc0ec2b798bbe6ab3 .
Thanks! Will it be backported to F29?
Sure, will back port the patch.
ibus-libpinyin-1.10.92-1.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-41a56b4f02
ibus-libpinyin-1.10.92-1.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-01fd5f9add
ibus-libpinyin-1.10.92-1.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-01fd5f9add
ibus-libpinyin-1.10.92-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-41a56b4f02
ibus-libpinyin-1.10.92-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
ibus-libpinyin-1.10.92-1.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.