aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2001-02-16 14:57:10 +0000
committerGerd Moellmann2001-02-16 14:57:10 +0000
commitdad75588920ec315906b694315d343a27ad96a45 (patch)
treeff372c647882b826ee3c9082e05ad7c7ebb91406 /src
parentb09646e35abf98a343d3cd359e2c9300fc8605b3 (diff)
downloademacs-dad75588920ec315906b694315d343a27ad96a45.tar.gz
emacs-dad75588920ec315906b694315d343a27ad96a45.zip
(coordinates_in_window): Increase width of area
where the vertical line can be dragged.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog3
-rw-r--r--src/window.c13
2 files changed, 11 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index c8e26c3d18f..a30ce50fa2d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12001-02-16 Gerd Moellmann <gerd@gnu.org> 12001-02-16 Gerd Moellmann <gerd@gnu.org>
2 2
3 * window.c (coordinates_in_window): Increase width of area
4 where the vertical line can be dragged.
5
3 * xterm.c (x_set_glyph_string_background_width): Extend the 6 * xterm.c (x_set_glyph_string_background_width): Extend the
4 background face to the end of the drawing area in the text 7 background face to the end of the drawing area in the text
5 area, only. 8 area, only.
diff --git a/src/window.c b/src/window.c
index 4ddca7138f7..28500c405d0 100644
--- a/src/window.c
+++ b/src/window.c
@@ -526,6 +526,9 @@ coordinates_in_window (w, x, y)
526 int ux = CANON_X_UNIT (f), uy = CANON_Y_UNIT (f); 526 int ux = CANON_X_UNIT (f), uy = CANON_Y_UNIT (f);
527 int x0 = XFASTINT (w->left) * ux; 527 int x0 = XFASTINT (w->left) * ux;
528 int x1 = x0 + XFASTINT (w->width) * ux; 528 int x1 = x0 + XFASTINT (w->width) * ux;
529 /* The width of the area where the vertical line can be dragged.
530 (Between mode lines for instance. */
531 int grabbable_width = ux;
529 532
530 if (*x < x0 || *x >= x1) 533 if (*x < x0 || *x >= x1)
531 return ON_NOTHING; 534 return ON_NOTHING;
@@ -567,10 +570,10 @@ coordinates_in_window (w, x, y)
567 570
568 if (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT (f)) 571 if (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT (f))
569 { 572 {
570 if (abs (*x - x0) < ux / 2) 573 if (abs (*x - x0) < grabbable_width)
571 part = ON_VERTICAL_BORDER; 574 part = ON_VERTICAL_BORDER;
572 } 575 }
573 else if (!WINDOW_RIGHTMOST_P (w) && abs (*x - x1) < ux / 2) 576 else if (!WINDOW_RIGHTMOST_P (w) && abs (*x - x1) < grabbable_width)
574 part = ON_VERTICAL_BORDER; 577 part = ON_VERTICAL_BORDER;
575 } 578 }
576 else if (WINDOW_WANTS_HEADER_LINE_P (w) 579 else if (WINDOW_WANTS_HEADER_LINE_P (w)
@@ -581,10 +584,10 @@ coordinates_in_window (w, x, y)
581 584
582 if (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT (f)) 585 if (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT (f))
583 { 586 {
584 if (abs (*x - x0) < ux / 2) 587 if (abs (*x - x0) < grabbable_width)
585 part = ON_VERTICAL_BORDER; 588 part = ON_VERTICAL_BORDER;
586 } 589 }
587 else if (!WINDOW_RIGHTMOST_P (w) && abs (*x - x1) < ux / 2) 590 else if (!WINDOW_RIGHTMOST_P (w) && abs (*x - x1) < grabbable_width)
588 part = ON_VERTICAL_BORDER; 591 part = ON_VERTICAL_BORDER;
589 } 592 }
590 /* Outside anything interesting? */ 593 /* Outside anything interesting? */
@@ -604,7 +607,7 @@ coordinates_in_window (w, x, y)
604 if (!w->pseudo_window_p 607 if (!w->pseudo_window_p
605 && !FRAME_HAS_VERTICAL_SCROLL_BARS (f) 608 && !FRAME_HAS_VERTICAL_SCROLL_BARS (f)
606 && !WINDOW_RIGHTMOST_P (w) 609 && !WINDOW_RIGHTMOST_P (w)
607 && (abs (*x - right_x - flags_area_width) < ux / 2)) 610 && (abs (*x - right_x - flags_area_width) < grabbable_width))
608 { 611 {
609 part = ON_VERTICAL_BORDER; 612 part = ON_VERTICAL_BORDER;
610 } 613 }