mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-24 07:20:37 +00:00
Fix mini-window resizing under resize-mini-windows = t
* src/window.c (grow_mini_window): Fix resizing of mini-window when the echo area is cleared, and the caller asks for the mini-window to have zero lines. (Bug#38791)
This commit is contained in:
parent
219d47893a
commit
450633f85a
@ -5229,10 +5229,15 @@ grow_mini_window (struct window *w, int delta)
|
||||
{
|
||||
struct frame *f = XFRAME (w->frame);
|
||||
int old_height = window_body_height (w, true);
|
||||
int min_height = FRAME_LINE_HEIGHT (f);
|
||||
|
||||
eassert (MINI_WINDOW_P (w));
|
||||
|
||||
if ((delta != 0) && (old_height + delta >= FRAME_LINE_HEIGHT (f)))
|
||||
/* Never shrink mini-window to less than its minimum height. */
|
||||
if (old_height + delta < min_height)
|
||||
delta = old_height > min_height ? min_height - old_height : 0;
|
||||
|
||||
if (delta != 0)
|
||||
{
|
||||
Lisp_Object root = FRAME_ROOT_WINDOW (f);
|
||||
struct window *r = XWINDOW (root);
|
||||
|
Loading…
Reference in New Issue
Block a user