https://bugs.kde.org/show_bug.cgi?id=460158

            Bug ID: 460158
           Summary: Incorrect input method (IME) position
    Classification: Applications
           Product: ghostwriter
           Version: unspecified
          Platform: Other
                OS: Other
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: megan.con...@kdemail.net
          Reporter: wzc782970...@gmail.com
  Target Milestone: ---

SUMMARY

Ghostwritter seems doesn't have proper input method (IME) support, IME position
will always be at the top-left corner of the window.

Tested both under Arch Linux with fcitx5-rime and Windows 11 with it's default
Microsoft Chs-IME when Windows system language was set to Chinese.

STEPS TO REPRODUCE

1. Install an IME (Chinese/Japanese/etc.) on your system
2. Open Ghostwriter
3. Type anything with IME enabled

OBSERVED RESULT

IME popped at the top-left side of the window.

EXPECTED RESULT

IME popped at the correct position (normally below the input cursor)

SOFTWARE/OS VERSIONS

Windows: Windows 11 21H2
Linux/KDE Plasma: Arch Linux (rolling)
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.6

ADDITIONAL INFORMATION

Linux version get from Arch Linux's official package repo, with ghostwriter
2.1.4-1
Windows version get from GitHub, release 2.1.6

I did a quick glance at the related source code and it seems the MarkdownEditor
widget/class didn't handle the QWidget::inputMethodQuery(Qt::InputMethodQuery)
query so that's probably the reason...

Feel free to let me know if you need any extra information.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to