Skip to content

fix(ime): the candidate window position of fcitx5 which does't work well with winit's set_ime_cursor_area() - #291

Merged
wash2 merged 1 commit into
pop-os:masterfrom
kenz-gelsoft:fix_linux_cand_pos_pop
Mar 23, 2026
Merged

fix(ime): the candidate window position of fcitx5 which does't work well with winit's set_ime_cursor_area()#291
wash2 merged 1 commit into
pop-os:masterfrom
kenz-gelsoft:fix_linux_cand_pos_pop

Conversation

@kenz-gelsoft

Copy link
Copy Markdown

see iced-rs#3259 for more context.

Before fix After fix
image image

As far as I tested, ibus + winit works well with cursor areas of the top-left position and height, the candidate window doesn't hide the composing text(a.k.a. preedit) like other platforms.

But fcitx5 + winit combination doesn't work well, it is hard to input as the candidate window hides the composing text.

For our COSMIC use-case, the behavior with fcitx5 is much more important.

@kenz-gelsoft kenz-gelsoft changed the title Fix the candidate window position of fcitx5 which does't work well with winit's set_ime_cursor_area() fix(ime): the candidate window position of fcitx5 which does't work well with winit's set_ime_cursor_area() Mar 21, 2026
@kenz-gelsoft
kenz-gelsoft force-pushed the fix_linux_cand_pos_pop branch from e81a677 to 0abe361 Compare March 21, 2026 23:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants