diff options
| author | Kim F. Storm | 2003-11-14 13:04:15 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2003-11-14 13:04:15 +0000 |
| commit | 23228cfa9487fda005e20b8726ad0abffe7f53a0 (patch) | |
| tree | 049279d7ad045d1507738c7e2881938cd3783e4e | |
| parent | 77e688fa301751fc2570b44faec03e9d957d8891 (diff) | |
| download | emacs-23228cfa9487fda005e20b8726ad0abffe7f53a0.tar.gz emacs-23228cfa9487fda005e20b8726ad0abffe7f53a0.zip | |
(update_text_area): Fix redisplay error when hscroll
is active and first glyph is only partially visible.
| -rw-r--r-- | src/dispnew.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index 535ab474373..3bce256f2db 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -4421,7 +4421,7 @@ update_text_area (w, vpos) | |||
| 4421 | /* If old row extends to the end of the text area, clear. */ | 4421 | /* If old row extends to the end of the text area, clear. */ |
| 4422 | if (i >= desired_row->used[TEXT_AREA]) | 4422 | if (i >= desired_row->used[TEXT_AREA]) |
| 4423 | rif->cursor_to (vpos, i, desired_row->y, | 4423 | rif->cursor_to (vpos, i, desired_row->y, |
| 4424 | desired_row->x + desired_row->pixel_width); | 4424 | desired_row->pixel_width); |
| 4425 | rif->clear_end_of_line (-1); | 4425 | rif->clear_end_of_line (-1); |
| 4426 | changed_p = 1; | 4426 | changed_p = 1; |
| 4427 | } | 4427 | } |
| @@ -4433,7 +4433,7 @@ update_text_area (w, vpos) | |||
| 4433 | 4433 | ||
| 4434 | if (i >= desired_row->used[TEXT_AREA]) | 4434 | if (i >= desired_row->used[TEXT_AREA]) |
| 4435 | rif->cursor_to (vpos, i, desired_row->y, | 4435 | rif->cursor_to (vpos, i, desired_row->y, |
| 4436 | desired_row->x + desired_row->pixel_width); | 4436 | desired_row->pixel_width); |
| 4437 | 4437 | ||
| 4438 | /* If cursor is displayed at the end of the line, make sure | 4438 | /* If cursor is displayed at the end of the line, make sure |
| 4439 | it's cleared. Nowadays we don't have a phys_cursor_glyph | 4439 | it's cleared. Nowadays we don't have a phys_cursor_glyph |
| @@ -4447,7 +4447,7 @@ update_text_area (w, vpos) | |||
| 4447 | x = -1; | 4447 | x = -1; |
| 4448 | } | 4448 | } |
| 4449 | else | 4449 | else |
| 4450 | x = current_row->x + current_row->pixel_width; | 4450 | x = current_row->pixel_width; |
| 4451 | rif->clear_end_of_line (x); | 4451 | rif->clear_end_of_line (x); |
| 4452 | changed_p = 1; | 4452 | changed_p = 1; |
| 4453 | } | 4453 | } |