https://bugs.documentfoundation.org/show_bug.cgi?id=166704
Bug ID: 166704
Summary: Incorrect/lagging IME candidate list position on Linux
Product: LibreOffice
Version: 25.8.0.0 alpha0+
Hardware: All
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: graphics stack
Assignee: [email protected]
Reporter: [email protected]
Description:
When entering text using an IME, the candidate list may be positioned
incorrectly on the screen. This is most noticeable when entering the first
character immediately after starting Writer, or when entering the first
character after changing the Writer page text direction.
It is possible that this bug requires a specific system configuration. I use
Ubuntu 24.04 with the default Wayland session, and the ibus Mozc IME. I haven't
tested with different DEs or IMEs yet.
This bug also happens under different VCL backends, with slightly different
symptoms. It's possible there are multiple different bugs here.
Steps to Reproduce:
1. Set your input method to Mozc, Input Mode: Hiragana
2. Start LibreOffice Writer
3. Press the 'a' key
4. The candidate list is in the wrong position (either in the top-left corner
of the window, or the top-left corner of the screen)
5. Press enter to dismiss the candidate list
6. Change the text direction to Right-to-left (vertical) in Page Style->Page
7. Press the 'a' key again
8. The candidate list is again in the wrong position. Depending on backend, it
may now appear in the top-left corner of the document (where the text used to
be), or it may still appear outside of the window.
Actual Results:
The candidate list is placed incorrectly.
Expected Results:
The candidate list should always be positioned near the cursor, without
obscuring the input text.
Reproducible: Always
User Profile Reset: No
Additional Info:
Reproduced with the following backends:
Version: 25.8.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 6f8bed817be17dae5beb359dbe0d7f6bda33ce0a
CPU threads: 32; OS: Linux 6.11; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
Version: 25.8.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 6f8bed817be17dae5beb359dbe0d7f6bda33ce0a
CPU threads: 32; OS: Linux 6.11; UI render: default; VCL: qt6 (cairo+wayland)
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
Version: 25.8.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 6f8bed817be17dae5beb359dbe0d7f6bda33ce0a
CPU threads: 32; OS: Linux 6.11; UI render: default; VCL: qt5 (cairo+wayland)
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
Version: 25.8.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 6f8bed817be17dae5beb359dbe0d7f6bda33ce0a
CPU threads: 32; OS: Linux 6.11; UI render: default; VCL: kf5 (cairo+wayland)
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
This bug does not happen with the generic plugin:
Version: 25.8.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 6f8bed817be17dae5beb359dbe0d7f6bda33ce0a
CPU threads: 32; OS: Linux 6.11; UI render: default; VCL: x11
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded
...but that one has entirely different IME problems.
--
You are receiving this mail because:
You are the assignee for the bug.