aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2000-05-15 14:51:32 +0000
committerEli Zaretskii2000-05-15 14:51:32 +0000
commit466539bc8ab366f72a0ee944b9483b7d1dedf3f4 (patch)
treeff3a138503354fe21052a1e3a7c0a669799079cc /src
parentb1e11b4f9f38559c1497e52f30bebc2fe28c530f (diff)
downloademacs-466539bc8ab366f72a0ee944b9483b7d1dedf3f4.tar.gz
emacs-466539bc8ab366f72a0ee944b9483b7d1dedf3f4.zip
(coordinates_in_window): Subtract 1 when computing right_x.
Diffstat (limited to 'src')
-rw-r--r--src/window.c6
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);