aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-04-15 09:04:55 +1000
committerNeil <nyamatongwe@gmail.com>2021-04-15 09:04:55 +1000
commitffb45089aaac1ded12dcad7d237c8082fed1dc3a (patch)
treef1127283a5251db73a4bfe0e81345a7fea174d38
parentc6d90475a1dc4fabd2be06768012fd48a32ecf46 (diff)
downloadscintilla-mirror-ffb45089aaac1ded12dcad7d237c8082fed1dc3a.tar.gz
Widen some position and length values to match core APIs.
-rwxr-xr-xgtk/ScintillaGTK.cxx8
-rwxr-xr-xgtk/ScintillaGTK.h4
2 files changed, 6 insertions, 6 deletions
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; r<sel.Count(); r++) {
const Sci::Position positionInsert = sel.Range(r).Start().Position();
@@ -2326,7 +2326,7 @@ void ScintillaGTK::MoveImeCarets(int pos) {
}
}
-void ScintillaGTK::DrawImeIndicator(int indicator, int len) {
+void ScintillaGTK::DrawImeIndicator(int indicator, Sci::Position len) {
// Emulate the visual style of IME characters with indicators.
// Draw an indicator on the character before caret by the character bytes of len
// so it should be called after InsertCharacter().
@@ -2496,7 +2496,7 @@ void ScintillaGTK::PreeditChangedInlineThis() {
// Move caret to ime cursor position.
const int imeEndToImeCaretU32 = preeditStr.cursor_pos - preeditStr.uniStrLen;
- const int imeCaretPosDoc = pdoc->GetRelativePosition(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 *);