vcl/qt5/Qt5Widget.cxx | 5 +++++ 1 file changed, 5 insertions(+) New commits: commit f2ee532640fa200ada55ac51fbe47bad260aec7e Author: Jan-Marek Glogowski <glo...@fbihome.de> AuthorDate: Fri Jan 4 15:40:06 2019 +0100 Commit: Jan-Marek Glogowski <glo...@fbihome.de> CommitDate: Fri Jan 4 16:35:30 2019 +0100
tdf#122459 Qt5 IM underline pre-edit This simply always underlines the pre-edit text, so it'S easier to see what text block is currently IM edited. Change-Id: I45145e4faa872c44eb6583ac6f335dd40fe3e53e Reviewed-on: https://gerrit.libreoffice.org/65856 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de> diff --git a/vcl/qt5/Qt5Widget.cxx b/vcl/qt5/Qt5Widget.cxx index 462f19675905..4eaac1629b53 100644 --- a/vcl/qt5/Qt5Widget.cxx +++ b/vcl/qt5/Qt5Widget.cxx @@ -41,6 +41,7 @@ #include <cairo.h> #include <headless/svpgdi.hxx> +#include <vcl/commandevent.hxx> void Qt5Widget::paintEvent(QPaintEvent* pEvent) { @@ -449,6 +450,10 @@ void Qt5Widget::inputMethodEvent(QInputMethodEvent* pEvent) { aInputEvent.maText = toOUString(pEvent->preeditString()); aInputEvent.mnCursorPos = 0; + sal_Int32 nLength = aInputEvent.maText.getLength(); + std::vector<ExtTextInputAttr> aTextAttrs(nLength, ExtTextInputAttr::Underline); + if (nLength) + aInputEvent.mpTextAttr = &aTextAttrs[0]; m_pFrame->CallCallback(SalEvent::ExtTextInput, &aInputEvent); pEvent->accept(); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits