https://bugs.documentfoundation.org/show_bug.cgi?id=152519

--- Comment #9 from Xuetian Weng <wen...@gmail.com> ---
While it is possible to implement a polling like logic. Retrieving surrounding
text is an expensive query, so I'd prefer libreoffice to notify the change
instead of letting input method poll it.

Also, the implementation itself seems not working properly. Even if I tried to
hack fcitx5-qt to poll the surrounding text by explicitly query the object, it
return value for inputMethodQuery(Qt::ImSurroundingText) is still
QVariant(Invalid).

So despite of adding qApp->inputMethod()->update(Qt::ImSurroundingText |
Qt::ImCursorPosition | Qt::ImAnchorPosition) to a proper place maybe also check
if this lcl_retrieveSurrounding actually works.
https://github.com/LibreOffice/core/blob/d57836db76fcf3133e6eb54d264c774911015e08/vcl/qt5/QtWidget.cxx#L897

Gtk counterpart seems to use a different approach for retrieving surrounding
https://github.com/LibreOffice/core/blob/83485052e6cac574754191c59371dbc41383b810/vcl/unx/gtk3/gtkframe.cxx#L5824

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to