On Mon, 9 Dec 2024 17:25:58 GMT, Martin Fox <m...@openjdk.org> wrote:
>> modules/javafx.graphics/src/main/native-glass/gtk/glass_window_ime.cpp line >> 100: >> >>> 98: >>> 99: void WindowContextBase::commitIME(gchar *str) { >>> 100: if (im_ctx.on_preedit) { >> >> Through `LOG0`/`LOG1`, I found that the value of `im_ctx.on_preedit` is >> `false` under `fcitx`. >> I removed this check, then tested under `fcitx` and `ibus`. All passed. > > @hellyguo Could you provide more details on which Linux distribution, input > method, and fcitx version you're using? > > I just tested this on Ubuntu 24.10. For Chinese I'm using Intelligent Pinyin > and for Japanese I'm using Mozc. Everything worked under Ibus but when I > switched to fcitx 4 both my Chinese and Japanese input methods stopped > working for all apps, not just JavaFX. This makes me think that I'm not > setting up fcitx correctly. I did reboot at each step as I changed the > configuration. hi @beldenfox / @tsayao , thanks for response. here is my env. # uname -a Linux workdeb 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux # cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 12 (bookworm)" NAME="Debian GNU/Linux" VERSION_ID="12" VERSION="12 (bookworm)" VERSION_CODENAME=bookworm ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" # fcitx5 -v 5.0.21 ![Screenshot from 2024-12-10 17-50-02](https://github.com/user-attachments/assets/c3b6139c-34d1-4422-9a6c-b8d06e4988bc) ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1080#discussion_r1877751761