Skip to content

IME input does not working on Linux since v0.29.0 #5544

@rew150

Description

@rew150

Describe the bug

Since v0.29.0 , nothing in the text box will be displayed when typed with IME in Linux and even if I have chosen the word from IME, nothing happened. I tested with both Chinese and Japanese and it's the same

To Reproduce
Steps to reproduce the behavior:

  1. create minimal eframe app, insert new font data (for CJK display), and using egui::ui::Ui::text_edit_singleline() to create text box.
  2. compile for native and run app
  3. input 先生 in Japanese (sensei) or Chinese (xiansheng)

Expected behavior
The typed word (先生) or intermediate, waiting to be finalized via IME, should be displayed in the textbox. Also, when the word is chosen in IME, that word should appear in the text box.

Screenshots

Before v0.29
IME (Japanese)
image

IME (Chinese)
image

Chosen word
image

Since v0.29

image

Desktop (please complete the following information):

  • OS: Fedora Linux 40 (Workstation Edition) x86_64
  • Browser: - (Native)

Additional context

I use mozc in Fedora 40

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething is broken

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions