Mercurial > emacs
diff src/window.c @ 74966:749691edf645
(Frecenter): Set minimize_tool_bar_window_p flag
when called without arg to redraw with minimum toolbar height.
Update doc string.
| author | Kim F. Storm <storm@cua.dk> |
|---|---|
| date | Fri, 29 Dec 2006 23:29:27 +0000 |
| parents | 23db4276ddf0 |
| children | c0200a80d5cf 17e0dd217877 bc10a33dd40b |
line wrap: on
line diff
--- 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. */
