aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt/ScintillaEditBase/ScintillaQt.cpp
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-09-12 11:22:39 +1000
committerNeil <nyamatongwe@gmail.com>2014-09-12 11:22:39 +1000
commit044efe69724c92a538b9f6e6252ae5782f860153 (patch)
tree23073f0c77ce2b6b9c4d4c67355548a101545891 /qt/ScintillaEditBase/ScintillaQt.cpp
parent672a5e079386dbf0d648aac20790fecd17f16a61 (diff)
downloadscintilla-mirror-044efe69724c92a538b9f6e6252ae5782f860153.tar.gz
Allow choice between windowed and inline IME.
Diffstat (limited to 'qt/ScintillaEditBase/ScintillaQt.cpp')
-rw-r--r--qt/ScintillaEditBase/ScintillaQt.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/qt/ScintillaEditBase/ScintillaQt.cpp b/qt/ScintillaEditBase/ScintillaQt.cpp
index c2b250a3e..1c34a5b0b 100644
--- a/qt/ScintillaEditBase/ScintillaQt.cpp
+++ b/qt/ScintillaEditBase/ScintillaQt.cpp
@@ -38,6 +38,8 @@ ScintillaQt::ScintillaQt(QAbstractScrollArea *parent)
wMain = scrollArea->viewport();
+ imeInteraction = imeInline;
+
// On OS X drawing text into a pixmap moves it around 1 pixel to
// the right compared to drawing it directly onto a window.
// Buffered drawing turned off by default to avoid this.
@@ -651,6 +653,10 @@ sptr_t ScintillaQt::WndProc(unsigned int message, uptr_t wParam, sptr_t lParam)
try {
switch (message) {
+ case SCI_SETIMEINTERACTION:
+ // Only inline IME supported on Qt
+ break;
+
case SCI_GRABFOCUS:
scrollArea->setFocus(Qt::OtherFocusReason);
break;