diff options
| author | Martin Rudalics | 2013-12-31 20:06:18 +0100 |
|---|---|---|
| committer | Martin Rudalics | 2013-12-31 20:06:18 +0100 |
| commit | 91415fb1cd0f913be6e8a2409b0d9cdca4352f3f (patch) | |
| tree | da552fac4ba6ddeac436f5f74598ae81526da7ed /src | |
| parent | a2301006964e8e773b39e3f7142ceb5925e6f518 (diff) | |
| download | emacs-91415fb1cd0f913be6e8a2409b0d9cdca4352f3f.tar.gz emacs-91415fb1cd0f913be6e8a2409b0d9cdca4352f3f.zip | |
Fix last change of grow_mini_window.
* window.c (grow_mini_window): Fix last change.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/window.c | 16 |
2 files changed, 12 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a363ce331fa..93d84b26b9c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2013-12-31 Martin Rudalics <rudalics@gmx.at> | ||
| 2 | |||
| 3 | * window.c (grow_mini_window): Fix last change. | ||
| 4 | |||
| 1 | 2013-12-31 Jan Djärv <jan.h.d@swipnet.se> | 5 | 2013-12-31 Jan Djärv <jan.h.d@swipnet.se> |
| 2 | 6 | ||
| 3 | * nsterm.m (windowDidResignKey:): Set mouse_moved to 0 (Bug#8421). | 7 | * nsterm.m (windowDidResignKey:): Set mouse_moved to 0 (Bug#8421). |
diff --git a/src/window.c b/src/window.c index 1e3d70fd88d..de1e2d2c068 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -4582,24 +4582,24 @@ grow_mini_window (struct window *w, int delta, bool pixelwise) | |||
| 4582 | 4582 | ||
| 4583 | if (pixelwise) | 4583 | if (pixelwise) |
| 4584 | { | 4584 | { |
| 4585 | pixel_height = max (min (-XINT (height), INT_MAX - w->pixel_height), | 4585 | pixel_height = min (-XINT (height), INT_MAX - w->pixel_height); |
| 4586 | FRAME_LINE_HEIGHT (f)); | ||
| 4587 | line_height = pixel_height / FRAME_LINE_HEIGHT (f); | 4586 | line_height = pixel_height / FRAME_LINE_HEIGHT (f); |
| 4588 | } | 4587 | } |
| 4589 | else | 4588 | else |
| 4590 | { | 4589 | { |
| 4591 | line_height = max (min (-XINT (height), | 4590 | line_height = min (-XINT (height), |
| 4592 | ((INT_MAX - w->pixel_height) | 4591 | ((INT_MAX - w->pixel_height) |
| 4593 | / FRAME_LINE_HEIGHT (f))), | 4592 | / FRAME_LINE_HEIGHT (f))); |
| 4594 | 1); | ||
| 4595 | pixel_height = line_height * FRAME_LINE_HEIGHT (f); | 4593 | pixel_height = line_height * FRAME_LINE_HEIGHT (f); |
| 4596 | } | 4594 | } |
| 4597 | 4595 | ||
| 4598 | /* Grow the mini-window. */ | 4596 | /* Grow the mini-window. */ |
| 4599 | w->pixel_top = r->pixel_top + r->pixel_height; | 4597 | w->pixel_top = r->pixel_top + r->pixel_height; |
| 4600 | w->top_line = r->top_line + r->total_lines; | 4598 | w->top_line = r->top_line + r->total_lines; |
| 4601 | w->pixel_height += pixel_height; | 4599 | /* Make sure the mini-window has always at least one line. */ |
| 4602 | w->total_lines += line_height; | 4600 | w->pixel_height = max (w->pixel_height + pixel_height, |
| 4601 | FRAME_LINE_HEIGHT (f)); | ||
| 4602 | w->total_lines = max (w->total_lines + line_height, 1); | ||
| 4603 | 4603 | ||
| 4604 | /* Enforce full redisplay of the frame. */ | 4604 | /* Enforce full redisplay of the frame. */ |
| 4605 | /* FIXME: Shouldn't window--resize-root-window-vertically do it? */ | 4605 | /* FIXME: Shouldn't window--resize-root-window-vertically do it? */ |