diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vte.cc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -760,9 +760,9 @@ _vte_invalidate_cursor_once(VteTerminal *terminal, gboolean periodic) columns++; } } - if (preedit_width > 0) { - columns += preedit_width; - columns++; /* one more for the preedit cursor */ + columns = MAX(columns, preedit_width); + if (column + columns > terminal->pvt->column_count) { + column = MAX(0, terminal->pvt->column_count - columns); } _vte_debug_print(VTE_DEBUG_UPDATES, |