summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@src.gnome.org>2003-04-17 15:44:14 +0000
committerNalin Dahyabhai <nalin@src.gnome.org>2003-04-17 15:44:14 +0000
commit70a4202f0a0b2f9f3308ab7d3606d725d095d123 (patch)
tree06d0589564d686256809fc8a3757e6b84ea1f7d0
parentd08be0223b4f3e714a7e218a2831caa6042ca0ec (diff)
downloadvte-70a4202f0a0b2f9f3308ab7d3606d725d095d123.tar.gz
invalidate a larger rectangle to fix behavior wrt openi18n assertion 2.
* src/vte.c(vte_terminal_process_incoming): invalidate a larger rectangle to fix behavior wrt openi18n assertion 2.
-rw-r--r--ChangeLog4
-rw-r--r--src/vte.c16
2 files changed, 14 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 7b604c94..b1fe2f05 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-04-17 nalin
+ * src/vte.c(vte_terminal_process_incoming): invalidate a larger
+ rectangle to fix behavior wrt openi18n assertion 2.
+
2003-04-16 nalin
* src/vte.c(vte_terminal_paint): fix logic error drawing the cursor
which caused ALTGR characters to always be used. Draw the preedit
diff --git a/src/vte.c b/src/vte.c
index 3ea04fab..e8b09062 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -7119,8 +7119,8 @@ vte_terminal_process_incoming(gpointer data)
* the current location of the cursor, so we won't need to redraw
* it below. */
vte_invalidate_cells(terminal,
- bbox_topleft.x,
- bbox_bottomright.x - bbox_topleft.x + 1,
+ bbox_topleft.x - 1,
+ bbox_bottomright.x - (bbox_topleft.x - 1) + 1,
bbox_topleft.y,
bbox_bottomright.y - bbox_topleft.y + 1);
@@ -11616,12 +11616,16 @@ vte_terminal_draw_graphic(VteTerminal *terminal, gunichar c,
/* +/- */
vte_terminal_draw_line(terminal,
&terminal->pvt->palette[fore],
- xcenter, (y + ycenter) / 2,
- xcenter, (ycenter + ybottom) / 2);
+ xcenter,
+ (y + ycenter) / 2,
+ xcenter,
+ (ycenter + ybottom) / 2);
vte_terminal_draw_line(terminal,
&terminal->pvt->palette[fore],
- (x + xcenter) / 2, ycenter,
- (xcenter + xright) / 2, ycenter);
+ (x + xcenter) / 2,
+ ycenter,
+ (xcenter + xright) / 2,
+ ycenter);
vte_terminal_draw_line(terminal,
&terminal->pvt->palette[fore],
(x + xcenter) / 2,