diff --git a/src/screen.c b/src/screen.c index 219ae4bf3a..838f95e60f 100644 --- a/src/screen.c +++ b/src/screen.c @@ -8391,7 +8391,10 @@ screen_char(unsigned off, int row, int col) } /* not sure where the cursor is after drawing the ambiguous width * character */ - screen_cur_col = 9999; +# ifdef FEAT_GUI_MACVIM + if (*p_ambw == 'd' || !gui.in_use) +# endif + screen_cur_col = 9999; } else if (utf_char2cells(ScreenLinesUC[off]) > 1) ++screen_cur_col;