From 0cd99b1b5363a0e06dd660ba0322ef216481f8f7 Mon Sep 17 00:00:00 2001 From: axis Date: Fri, 29 May 2009 15:10:38 +0200 Subject: Made QLineEdit respect the new Qt::ImAnchorPosition. RevBy: Trust me AutoTest: Will add in later commit --- src/gui/widgets/qlineedit.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gui/widgets/qlineedit.cpp b/src/gui/widgets/qlineedit.cpp index c031098..d9e39d3 100644 --- a/src/gui/widgets/qlineedit.cpp +++ b/src/gui/widgets/qlineedit.cpp @@ -2373,6 +2373,13 @@ QVariant QLineEdit::inputMethodQuery(Qt::InputMethodQuery property) const return QVariant(selectedText()); case Qt::ImMaximumTextLength: return QVariant(maxLength()); + case Qt::ImAnchorPosition: + if (d->selstart == d->selend) + return QVariant(d->cursor); + else if (d->selstart == d->cursor) + return QVariant(d->selend); + else + return QVariant(d->selstart); default: return QVariant(); } -- cgit v0.12