diff options
Diffstat (limited to 'src/dispnew.c')
| -rw-r--r-- | src/dispnew.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index b998e654881..cefcd0809a0 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -5162,7 +5162,7 @@ buffer_posn_from_coords (struct window *w, int *x, int *y, struct display_pos *p | |||
| 5162 | 5162 | ||
| 5163 | Fset_buffer (old_current_buffer); | 5163 | Fset_buffer (old_current_buffer); |
| 5164 | 5164 | ||
| 5165 | *dx = x0 + it.first_visible_x - it.current_x; | 5165 | *dx = to_x - it.current_x; |
| 5166 | *dy = *y - it.current_y; | 5166 | *dy = *y - it.current_y; |
| 5167 | 5167 | ||
| 5168 | string = w->contents; | 5168 | string = w->contents; |
| @@ -5237,9 +5237,9 @@ buffer_posn_from_coords (struct window *w, int *x, int *y, struct display_pos *p | |||
| 5237 | } | 5237 | } |
| 5238 | 5238 | ||
| 5239 | /* Add extra (default width) columns if clicked after EOL. */ | 5239 | /* Add extra (default width) columns if clicked after EOL. */ |
| 5240 | x1 = max (0, it.current_x + it.pixel_width - it.first_visible_x); | 5240 | x1 = max (0, it.current_x + it.pixel_width); |
| 5241 | if (x0 > x1) | 5241 | if (to_x > x1) |
| 5242 | it.hpos += (x0 - x1) / WINDOW_FRAME_COLUMN_WIDTH (w); | 5242 | it.hpos += (to_x - x1) / WINDOW_FRAME_COLUMN_WIDTH (w); |
| 5243 | 5243 | ||
| 5244 | *x = it.hpos; | 5244 | *x = it.hpos; |
| 5245 | *y = it.vpos; | 5245 | *y = it.vpos; |