# HG changeset patch # User Kim F. Storm # Date 1167434967 0 # Node ID 749691edf645f0f9fae202de1e894776cd85c2e8 # Parent 5a5bdcf2b324eb207596d6766ba609189374a3e5 (Frecenter): Set minimize_tool_bar_window_p flag when called without arg to redraw with minimum toolbar height. Update doc string. diff -r 5a5bdcf2b324 -r 749691edf645 src/window.c --- a/src/window.c Fri Dec 29 23:29:20 2006 +0000 +++ b/src/window.c Fri Dec 29 23:29:27 2006 +0000 @@ -5727,8 +5727,10 @@ relative to the current window. If ARG is negative, it counts up from the bottom of the window. (ARG should be less than the height of the window.) -If ARG is omitted or nil, erase the entire frame and then -redraw with point in the center of the current window. +If ARG is omitted or nil, erase the entire frame and then redraw with point +in the center of the current window. If `auto-resize-tool-bars' is set to +`grow-only', this resets the tool-bar's height to the minimum height needed. + Just C-u as prefix means put point in the center of the window and redisplay normally--don't erase and redraw the frame. */) (arg) @@ -5753,8 +5755,10 @@ for (i = 0; i < n_compositions; i++) composition_table[i]->font = NULL; - Fredraw_frame (w->frame); - SET_FRAME_GARBAGED (XFRAME (WINDOW_FRAME (w))); + WINDOW_XFRAME (w)->minimize_tool_bar_window_p = 1; + + Fredraw_frame (WINDOW_FRAME (w)); + SET_FRAME_GARBAGED (WINDOW_XFRAME (w)); center_p = 1; } else if (CONSP (arg)) /* Just C-u. */