aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/window.c b/src/window.c
index 9bc95224f7c..1e3d70fd88d 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4582,14 +4582,16 @@ grow_mini_window (struct window *w, int delta, bool pixelwise)
4582 4582
4583 if (pixelwise) 4583 if (pixelwise)
4584 { 4584 {
4585 pixel_height = min (-XINT (height), INT_MAX - w->pixel_height); 4585 pixel_height = max (min (-XINT (height), INT_MAX - w->pixel_height),
4586 FRAME_LINE_HEIGHT (f));
4586 line_height = pixel_height / FRAME_LINE_HEIGHT (f); 4587 line_height = pixel_height / FRAME_LINE_HEIGHT (f);
4587 } 4588 }
4588 else 4589 else
4589 { 4590 {
4590 line_height = min (-XINT (height), 4591 line_height = max (min (-XINT (height),
4591 ((INT_MAX - w->pixel_height) 4592 ((INT_MAX - w->pixel_height)
4592 / FRAME_LINE_HEIGHT (f))); 4593 / FRAME_LINE_HEIGHT (f))),
4594 1);
4593 pixel_height = line_height * FRAME_LINE_HEIGHT (f); 4595 pixel_height = line_height * FRAME_LINE_HEIGHT (f);
4594 } 4596 }
4595 4597