Use new QInputPanel update function in QTextControl
authorJoona Petrell <joona.t.petrell@nokia.com>
Thu, 8 Sep 2011 09:06:19 +0000 (12:06 +0300)
committerLars Knoll <lars.knoll@nokia.com>
Thu, 8 Sep 2011 11:39:43 +0000 (13:39 +0200)
Change-Id: I20f4aa4e469b507ddb40381e922dcf23f6a469b8
Reviewed-on: http://codereview.qt-project.org/4436
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
src/gui/text/qtextcontrol.cpp

index 5a86e84..2faa5e2 100644 (file)
@@ -52,6 +52,7 @@
 #include <qdrag.h>
 #include <qclipboard.h>
 #include <qtimer.h>
+#include <qinputpanel.h>
 #include "private/qtextdocumentlayout_p.h"
 #include "private/qabstracttextdocumentlayout_p.h"
 #include "qtextdocument.h"
@@ -1592,13 +1593,8 @@ void QTextControlPrivate::mouseMoveEvent(QEvent *e, Qt::MouseButton button, cons
         if (cursor.position() != oldCursorPos)
             emit q->cursorPositionChanged();
         _q_updateCurrentCharFormatAndSelection();
-#if 0 // ### ndef QT_NO_IM
-        if (contextObject) {
-            if (QInputContext *ic = inputContext()) {
-                ic->update();
-            }
-        }
-#endif //QT_NO_IM
+        if (qGuiApp)
+            qGuiApp->inputPanel()->update(Qt::ImQueryAll);
     } else {
         //emit q->visibilityRequest(QRectF(mousePos, QSizeF(1, 1)));
         if (cursor.position() != oldCursorPos) {