From 7b49b9d282a2a06fccb9abdf1ddfc8726445769b Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Thu, 1 Nov 2001 11:25:01 +0000 Subject: [PATCH] (x_scroll_bar_create): Check for width and height > 0. (XTset_vertical_scroll_bar): Likewise. --- src/ChangeLog | 3 +++ src/xterm.c | 11 ++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 05553b4c9bb..d0523eb522e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2001-11-01 Gerd Moellmann + * xterm.c (x_scroll_bar_create): Check for width and height > 0. + (XTset_vertical_scroll_bar): Likewise. + * xfns.c (x_build_heuristic_mask): Use four_corners_best instead of IMAGE_BACKGROUND. diff --git a/src/xterm.c b/src/xterm.c index 706ca1463b9..83da1b5aec0 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -8956,9 +8956,10 @@ x_scroll_bar_create (w, top, left, width, height) /* Clear the area of W that will serve as a scroll bar. This is for the case that a window has been split horizontally. In this case, no clear_frame is generated to reduce flickering. */ - x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), - left, top, width, - window_box_height (w), False); + if (width > 0 && height > 0) + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), + left, top, width, + window_box_height (w), False); window = XCreateWindow (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), /* Position and size of scroll bar. */ @@ -9201,7 +9202,7 @@ XTset_vertical_scroll_bar (w, portion, whole, position) /* Does the scroll bar exist yet? */ if (NILP (w->vertical_scroll_bar)) { - if (width && height) + if (width > 0 && height > 0) { BLOCK_INPUT; x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), @@ -9233,7 +9234,7 @@ XTset_vertical_scroll_bar (w, portion, whole, position) /* Since toolkit scroll bars are smaller than the space reserved for them on the frame, we have to clear "under" them. */ - if (width && height) + if (width > 0 && height > 0) x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), left, top, width, height, False); -- 2.39.5