aboutsummaryrefslogtreecommitdiffhomepage
path: root/qt
diff options
context:
space:
mode:
authorjohnsonj <unknown>2023-05-26 17:53:04 +1000
committerjohnsonj <unknown>2023-05-26 17:53:04 +1000
commit91017572fe786a8c1089aa008152ce31cb69321d (patch)
tree8b411766263f5733d1e85eb87958ee2bdc94bb09 /qt
parent2a845c450413e5b0a4d2dade14b012a1800f337a (diff)
downloadscintilla-mirror-91017572fe786a8c1089aa008152ce31cb69321d.tar.gz
Return correct position within paragraph for IME in characters instead of bytes.
Diffstat (limited to 'qt')
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp
index b6c35f16e..416d74416 100644
--- a/qt/ScintillaEditBase/ScintillaEditBase.cpp
+++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp
@@ -655,7 +655,7 @@ QVariant ScintillaEditBase::inputMethodQuery(Qt::InputMethodQuery query) const
case Qt::ImCursorPosition:
{
const Scintilla::Position paraStart = sqt->pdoc->ParaUp(pos);
- return QVariant(static_cast<int>(pos - paraStart));
+ return static_cast<int>(sqt->pdoc->CountUTF16(paraStart, pos));
}
case Qt::ImSurroundingText: