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.

Reply via email to