summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2016-06-06 02:36:09 -0400
committerJesse Luehrs <doy@tozt.net>2016-06-06 02:40:42 -0400
commit32f97d8385d591ec4026f3fb5a1ab8e34e12a06d (patch)
treee1775f79554816a894f6e42ffd697a13feda692a
parent6121ce76dc14096ef0eb805dc0bded5cd98ab2c9 (diff)
downloadlibvt100-32f97d8385d591ec4026f3fb5a1ab8e34e12a06d.tar.gz
libvt100-32f97d8385d591ec4026f3fb5a1ab8e34e12a06d.zip
max col should be extended by one if the last char in the row is wide
-rw-r--r--src/screen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c
index 002ebbe..b909cfb 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -864,7 +864,7 @@ int vt100_screen_row_max_col(VT100Screen *vt, int row)
}
}
- return max + 1;
+ return max + ((max < vt->grid->max.col - 1 && cells[max].is_wide) ? 2 : 1);
}
void vt100_screen_cleanup(VT100Screen *vt)