aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHannu Koivisto <hannu.koivisto@vincit.fi>2010-09-14 15:31:06 +0300
committerPekka Vuorela <pekka.ta.vuorela@nokia.com>2010-09-15 15:19:20 +0300
commit4cc2bf81f2e7e9a1e50b22fa2c7efa57d4547f24 (patch)
treec151138f51d3d4075224a5047dcf9e05eb8e366d /src
parent813e63a214fb79f3428a562763e2bbcb9e61e8a9 (diff)
Fixes: MTextEdit / select all -> input context notification
RevBy: Pekka Vuorela Details: call updateMicroFocus so that the input context can inform the input method about updated selection status.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/corelib/widgets/mtextedit.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/widgets/mtextedit.cpp b/src/corelib/widgets/mtextedit.cpp
index 6cfc24bc..3182054e 100755
--- a/src/corelib/widgets/mtextedit.cpp
+++ b/src/corelib/widgets/mtextedit.cpp
@@ -1946,6 +1946,7 @@ void MTextEdit::handleMouseMove(int cursorPosition, QGraphicsSceneMouseEvent *ev
void MTextEdit::selectAll()
{
Q_D(MTextEdit);
+ d->disableUpdateMicroFocus();
d->commitPreedit();
d->cursor()->setPosition(0);
@@ -1960,7 +1961,9 @@ void MTextEdit::selectAll()
model()->updateCursor();
emit selectionChanged();
d->sendCopyAvailable(true);
+ d->updateMicroFocus();
}
+ d->enableUpdateMicroFocus(true);
}