diff options
| author | Kim F. Storm | 2004-11-08 23:34:12 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2004-11-08 23:34:12 +0000 |
| commit | 81544a1d1471645fc39b68a03062c6d1ab1c8585 (patch) | |
| tree | 2bc97f84e67cae2dd0176a800622d39a044f9cf3 | |
| parent | b6709e77440e2559089c937f2177a4bc2451697d (diff) | |
| download | emacs-81544a1d1471645fc39b68a03062c6d1ab1c8585.tar.gz emacs-81544a1d1471645fc39b68a03062c6d1ab1c8585.zip | |
(update_window_fringes): Update fringe bitmaps if
cur and row ends_at_zv_p differs. If bitmaps of a row is updated,
also update previous row to get rid of misc. artifacts.
| -rw-r--r-- | src/fringe.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fringe.c b/src/fringe.c index 000095f470a..44c36d12b6b 100644 --- a/src/fringe.c +++ b/src/fringe.c | |||
| @@ -930,6 +930,7 @@ update_window_fringes (w, force_p) | |||
| 930 | if (force_p | 930 | if (force_p |
| 931 | || row->y != cur->y | 931 | || row->y != cur->y |
| 932 | || row->visible_height != cur->visible_height | 932 | || row->visible_height != cur->visible_height |
| 933 | || row->ends_at_zv_p != cur->ends_at_zv_p | ||
| 933 | || left != cur->left_fringe_bitmap | 934 | || left != cur->left_fringe_bitmap |
| 934 | || right != cur->right_fringe_bitmap | 935 | || right != cur->right_fringe_bitmap |
| 935 | || left_face_id != cur->left_fringe_face_id | 936 | || left_face_id != cur->left_fringe_face_id |
| @@ -953,6 +954,9 @@ update_window_fringes (w, force_p) | |||
| 953 | row->right_fringe_bitmap = right; | 954 | row->right_fringe_bitmap = right; |
| 954 | row->left_fringe_face_id = left_face_id; | 955 | row->left_fringe_face_id = left_face_id; |
| 955 | row->right_fringe_face_id = right_face_id; | 956 | row->right_fringe_face_id = right_face_id; |
| 957 | |||
| 958 | if (rn > 0 && row->redraw_fringe_bitmaps_p) | ||
| 959 | row[-1].redraw_fringe_bitmaps_p = cur[-1].redraw_fringe_bitmaps_p = 1; | ||
| 956 | } | 960 | } |
| 957 | 961 | ||
| 958 | return redraw_p; | 962 | return redraw_p; |