diff options
| author | Eli Zaretskii | 2000-05-15 14:51:32 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2000-05-15 14:51:32 +0000 |
| commit | 466539bc8ab366f72a0ee944b9483b7d1dedf3f4 (patch) | |
| tree | ff3a138503354fe21052a1e3a7c0a669799079cc /src | |
| parent | b1e11b4f9f38559c1497e52f30bebc2fe28c530f (diff) | |
| download | emacs-466539bc8ab366f72a0ee944b9483b7d1dedf3f4.tar.gz emacs-466539bc8ab366f72a0ee944b9483b7d1dedf3f4.zip | |
(coordinates_in_window): Subtract 1 when computing right_x.
Diffstat (limited to 'src')
| -rw-r--r-- | src/window.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/window.c b/src/window.c index 43ebb67c7dc..136c21da377 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -458,10 +458,12 @@ coordinates_in_window (w, x, y) | |||
| 458 | int left_x, right_x, top_y, bottom_y; | 458 | int left_x, right_x, top_y, bottom_y; |
| 459 | int flags_area_width = FRAME_LEFT_FLAGS_AREA_WIDTH (f); | 459 | int flags_area_width = FRAME_LEFT_FLAGS_AREA_WIDTH (f); |
| 460 | 460 | ||
| 461 | /* In what's below, we subtract 1 when computing right_x because we | ||
| 462 | want the rightmost pixel, which is given by left_pixel+width-1. */ | ||
| 461 | if (w->pseudo_window_p) | 463 | if (w->pseudo_window_p) |
| 462 | { | 464 | { |
| 463 | left_x = 0; | 465 | left_x = 0; |
| 464 | right_x = XFASTINT (w->width) * CANON_Y_UNIT (f); | 466 | right_x = XFASTINT (w->width) * CANON_Y_UNIT (f) - 1; |
| 465 | top_y = WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y (w); | 467 | top_y = WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y (w); |
| 466 | bottom_y = WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y (w); | 468 | bottom_y = WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y (w); |
| 467 | } | 469 | } |
| @@ -469,7 +471,7 @@ coordinates_in_window (w, x, y) | |||
| 469 | { | 471 | { |
| 470 | left_x = (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X (w) | 472 | left_x = (WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X (w) |
| 471 | - FRAME_INTERNAL_BORDER_WIDTH_SAFE (f)); | 473 | - FRAME_INTERNAL_BORDER_WIDTH_SAFE (f)); |
| 472 | right_x = WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X (w); | 474 | right_x = WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X (w) - 1; |
| 473 | top_y = (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y (w) | 475 | top_y = (WINDOW_DISPLAY_TOP_EDGE_PIXEL_Y (w) |
| 474 | - FRAME_INTERNAL_BORDER_WIDTH_SAFE (f)); | 476 | - FRAME_INTERNAL_BORDER_WIDTH_SAFE (f)); |
| 475 | bottom_y = WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y (w); | 477 | bottom_y = WINDOW_DISPLAY_BOTTOM_EDGE_PIXEL_Y (w); |