From ffb45089aaac1ded12dcad7d237c8082fed1dc3a Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 15 Apr 2021 09:04:55 +1000 Subject: Widen some position and length values to match core APIs. --- gtk/ScintillaGTK.cxx | 8 ++++---- gtk/ScintillaGTK.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'gtk') diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 46655d785..39c699845 100755 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -2237,7 +2237,7 @@ gboolean ScintillaGTK::KeyThis(GdkEventKey *event) { //fprintf(stderr, "SK-key: %d %x %x\n",event->keyval, event->state, consumed); if (event->keyval == 0xffffff && event->length > 0) { ClearSelection(); - const int lengthInserted = pdoc->InsertString(CurrentPosition(), event->string, strlen(event->string)); + const Sci::Position lengthInserted = pdoc->InsertString(CurrentPosition(), event->string, strlen(event->string)); if (lengthInserted > 0) { MovePositionTo(CurrentPosition() + lengthInserted); } @@ -2317,7 +2317,7 @@ bool ScintillaGTK::KoreanIME() { return lastNonCommonScript == G_UNICODE_SCRIPT_HANGUL; } -void ScintillaGTK::MoveImeCarets(int pos) { +void ScintillaGTK::MoveImeCarets(Sci::Position pos) { // Move carets relatively by bytes for (size_t r=0; rGetRelativePosition(CurrentPosition(), imeEndToImeCaretU32); + const Sci::Position imeCaretPosDoc = pdoc->GetRelativePosition(CurrentPosition(), imeEndToImeCaretU32); MoveImeCarets(- CurrentPosition() + imeCaretPosDoc); diff --git a/gtk/ScintillaGTK.h b/gtk/ScintillaGTK.h index 51d51d2ab..58f395432 100755 --- a/gtk/ScintillaGTK.h +++ b/gtk/ScintillaGTK.h @@ -225,8 +225,8 @@ private: void PreeditChangedInlineThis(); void PreeditChangedWindowedThis(); static void PreeditChanged(GtkIMContext *context, ScintillaGTK *sciThis); - void MoveImeCarets(int pos); - void DrawImeIndicator(int indicator, int len); + void MoveImeCarets(Sci::Position pos); + void DrawImeIndicator(int indicator, Sci::Position len); void SetCandidateWindowPos(); static void StyleSetText(GtkWidget *widget, GtkStyle *previous, void *); -- cgit v1.2.3