aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/window.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c
index 2ea7cd1d6dd..3535e50673e 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4154,7 +4154,12 @@ window_scroll_pixel_based (window, n, whole, noerror)
4154 in the scroll margin at the top. */ 4154 in the scroll margin at the top. */
4155 move_it_to (&it, PT, -1, -1, -1, MOVE_TO_POS); 4155 move_it_to (&it, PT, -1, -1, -1, MOVE_TO_POS);
4156 while (it.current_y < this_scroll_margin) 4156 while (it.current_y < this_scroll_margin)
4157 move_it_by_lines (&it, 1, 1); 4157 {
4158 int prev = it.current_y;
4159 move_it_by_lines (&it, 1, 1);
4160 if (prev == it.current_y)
4161 break;
4162 }
4158 SET_PT_BOTH (IT_CHARPOS (it), IT_BYTEPOS (it)); 4163 SET_PT_BOTH (IT_CHARPOS (it), IT_BYTEPOS (it));
4159 } 4164 }
4160 else if (n < 0) 4165 else if (n < 0)