From: Gerd Moellmann Date: Wed, 24 Oct 2001 14:06:45 +0000 (+0000) Subject: (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: X-Git-Tag: emacs-21.2~468 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=995dd67fa7f958ab3687fc33c97099c94d1c0749;p=emacs.git (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: Fix clearing of area not covered by scroll bar. --- diff --git a/src/ChangeLog b/src/ChangeLog index f6bc6515507..d88145c7410 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2001-10-24 Gerd Moellmann + * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: + Fix clearing of area not covered by scroll bar. + * xdisp.c: Change #ifdef GLYPH_DEBUG to #if. * xdisp.c (try_window_reusing_current_matrix): Use diff --git a/src/xterm.c b/src/xterm.c index 7463997f8de..ac1ef97c676 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -9197,11 +9197,14 @@ XTset_vertical_scroll_bar (w, portion, whole, position) /* Does the scroll bar exist yet? */ if (NILP (w->vertical_scroll_bar)) { - BLOCK_INPUT; if (width && height) - x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), - left, top, width, height, False); - UNBLOCK_INPUT; + { + BLOCK_INPUT; + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), + left, top, width, height, False); + UNBLOCK_INPUT; + } + bar = x_scroll_bar_create (w, top, sb_left, sb_width, height); } else @@ -9262,7 +9265,7 @@ XTset_vertical_scroll_bar (w, portion, whole, position) int rest = area_width - sb_width; if (rest > 0) x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), - left + area_width - rest, 0, + left + area_width - rest, top, rest, max (height, 1), False); }