aboutsummaryrefslogtreecommitdiff
path: root/generic/Text.c
diff options
context:
space:
mode:
authorlecoanet2004-02-13 13:41:07 +0000
committerlecoanet2004-02-13 13:41:07 +0000
commit81984ff8d6b54b07cf1653b70780b664c528708d (patch)
treeaf4fa9a05e655d7e838e945b64fe79fc94f72e1d /generic/Text.c
parentc9dbc80c2f41e9b56b446fd51576d8b9ebab5c80 (diff)
downloadtkzinc-81984ff8d6b54b07cf1653b70780b664c528708d.zip
tkzinc-81984ff8d6b54b07cf1653b70780b664c528708d.tar.gz
tkzinc-81984ff8d6b54b07cf1653b70780b664c528708d.tar.bz2
tkzinc-81984ff8d6b54b07cf1653b70780b664c528708d.tar.xz
Protected UTF8 patch for correct compilation under Perl/Tk 800
Diffstat (limited to 'generic/Text.c')
-rw-r--r--generic/Text.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/generic/Text.c b/generic/Text.c
index c81d1b7..891ab85 100644
--- a/generic/Text.c
+++ b/generic/Text.c
@@ -1557,7 +1557,11 @@ PointToChar(TextItem text,
n = Tk_MeasureChars(text->font, ti->start, (int) ti->num_bytes,
p.x + 2 - (int) ti->origin_x, TK_PARTIAL_OK,
&dummy);
+#ifdef PTK
+ byte_index = (ti->start + n - 1) - text->text;
+#else
byte_index = Tcl_UtfPrev(ti->start + n, ti->start) - text->text;
+#endif
break;
}
}