diff options
Diffstat (limited to 'src/charset.c')
-rw-r--r-- | src/charset.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/charset.c b/src/charset.c index acf60999db..a19e55b628 100644 --- a/src/charset.c +++ b/src/charset.c @@ -1576,6 +1576,9 @@ getvcol( if (((State & MODE_INSERT) == 0 || cts.cts_start_incl) && !on_NUL) // cursor is after inserted text, unless on the NUL vcol += cts.cts_cur_text_width; + else + // insertion also happens after the "above" virtual text + vcol += cts.cts_first_char; #endif *cursor = vcol + head; // cursor at start } |