aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1996-04-26 16:38:03 +0000
committerRichard M. Stallman1996-04-26 16:38:03 +0000
commitb80c363eee95c3653196e9fd213414cafcffcf25 (patch)
treec9e20f63c0d50dd1cd254313ed2d998ac5cad8ca /src
parent637ad741e07498dad129b28dc39d7502c8733cea (diff)
downloademacs-b80c363eee95c3653196e9fd213414cafcffcf25.tar.gz
emacs-b80c363eee95c3653196e9fd213414cafcffcf25.zip
(x_scroll_bar_clear): Do nothing if frame now has no scroll bars.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 1155ba44169..094240651ab 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -3053,10 +3053,14 @@ x_scroll_bar_clear (f)
3053{ 3053{
3054 Lisp_Object bar; 3054 Lisp_Object bar;
3055 3055
3056 for (bar = FRAME_SCROLL_BARS (f); VECTORP (bar); 3056 /* We can have scroll bars even if this is 0,
3057 bar = XSCROLL_BAR (bar)->next) 3057 if we just turned off scroll bar mode.
3058 XClearArea (FRAME_X_DISPLAY (f), SCROLL_BAR_X_WINDOW (XSCROLL_BAR (bar)), 3058 But in that case we should not clear them. */
3059 0, 0, 0, 0, True); 3059 if (FRAME_HAS_VERTICAL_SCROLL_BARS (f))
3060 for (bar = FRAME_SCROLL_BARS (f); VECTORP (bar);
3061 bar = XSCROLL_BAR (bar)->next)
3062 XClearArea (FRAME_X_DISPLAY (f), SCROLL_BAR_X_WINDOW (XSCROLL_BAR (bar)),
3063 0, 0, 0, 0, True);
3060} 3064}
3061 3065
3062/* This processes Expose events from the menubar specific X event 3066/* This processes Expose events from the menubar specific X event