patch 9.0.1742: wrong curswant when clicking on second cell of double-width char
Problem: Wrong curswant when clicking and the second cell of a
double-width char.
Solution: Don't copy virtcol of the first char to the second one.
closes: #12842
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
This commit is contained in:
committed by
Christian Brabandt
parent
c5d2744c04
commit
9994160bfe
@ -17,7 +17,7 @@
|
||||
* ScreenLines[off] Contains a copy of the whole screen, as it is currently
|
||||
* displayed (excluding text written by external commands).
|
||||
* ScreenAttrs[off] Contains the associated attributes.
|
||||
* ScreenCols[off] Contains the byte offset in the line. -1 means not
|
||||
* ScreenCols[off] Contains the virtual columns in the line. -1 means not
|
||||
* available (below last line), MAXCOL means after the end
|
||||
* of the line.
|
||||
*
|
||||
@ -743,7 +743,7 @@ screen_line(
|
||||
|
||||
ScreenCols[off_to] = ScreenCols[off_from];
|
||||
if (char_cells == 2)
|
||||
ScreenCols[off_to + 1] = ScreenCols[off_from];
|
||||
ScreenCols[off_to + 1] = ScreenCols[off_from + 1];
|
||||
|
||||
off_to += char_cells;
|
||||
off_from += char_cells;
|
||||
|
||||
Reference in New Issue
Block a user