summaryrefslogtreecommitdiffstats
path: root/generic/tkTextMark.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2025-10-31 19:28:42 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2025-10-31 19:28:42 (GMT)
commitc25f14940d3c7823cae0a783f34c6f147518a1b3 (patch)
treed598543193e4ffbb2336840441fd696a854ab6cc /generic/tkTextMark.c
parent3d21e16ae679d4c1ae0b73441536c7429a72657d (diff)
parent2f48a0563a693aeccaf7550989d0539a3c940d95 (diff)
downloadtk-core-tk-print-fixes.zip
tk-core-tk-print-fixes.tar.gz
tk-core-tk-print-fixes.tar.bz2
Diffstat (limited to 'generic/tkTextMark.c')
-rw-r--r--generic/tkTextMark.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/generic/tkTextMark.c b/generic/tkTextMark.c
index fe25f3c..cdb0612 100644
--- a/generic/tkTextMark.c
+++ b/generic/tkTextMark.c
@@ -625,15 +625,17 @@ TkTextInsertDisplayProc(
TkTextIndex index;
int halfWidth, insertWidth, insertBorderWidth;
int rightSideWidth;
- int ix = 0, iy = 0, iw = 0, ih = 0, charWidth = 0;
+ int ix = 0, iy = 0, iw = 0, ih = 0, charWidth = 0, cursorWidth = 0;
Tk_GetPixelsFromObj(NULL, textPtr->tkwin, textPtr->insertWidthObj, &insertWidth);
Tk_GetPixelsFromObj(NULL, textPtr->tkwin, textPtr->insertBorderWidthObj, &insertBorderWidth);
halfWidth = insertWidth/2;
if (textPtr->insertCursorType) {
TkTextMarkSegToIndex(textPtr, textPtr->insertMarkPtr, &index);
- TkTextIndexBbox(textPtr, &index, &ix, &iy, &iw, &ih, &charWidth);
+ TkTextIndexBbox(textPtr, &index, &ix, &iy, &iw, &ih, &charWidth,
+ &cursorWidth);
rightSideWidth = charWidth + halfWidth;
+ charWidth = cursorWidth;
} else {
rightSideWidth = halfWidth;
}