Linux: Emoji insertion via Ctrl-Shift-E incorrectly positions completions #68549
Labels
a: desktop
Running on desktop
a: text input
Entering text in a text field or keyboard related problems
P2
Important issues not at the top of the work list
platform-linux
Building on or for Linux specifically
team-linux
Owned by the Linux platform team
triaged-linux
Triaged by the Linux platform team
Description
In flutter/engine#21897, I landed support for multi-step input methods, which also added support for unicode codepoint insertion via Ctrl-Shift-U and emoji insertion via Ctrl-Shift-E.
That said, the completion window position when not in composing mode (e.g. for emoji) is incorrect.
To support this, I believe we'll need notify the GTK embedder of every change to the cursor position (even when not in composing mode), then remove these lines. Removing those lines currently results in incorrect positioning of the IM window when composing mode is entered after committing a previous composing region.
Expected behaviour
Current behaviour
The text was updated successfully, but these errors were encountered: