diff options
| author | Martin Rudalics | 2008-05-01 10:12:50 +0000 |
|---|---|---|
| committer | Martin Rudalics | 2008-05-01 10:12:50 +0000 |
| commit | f8748f0fa04855a4dc0be81f7a5d05e4d7cdf730 (patch) | |
| tree | e490d25ebda1ce3b0e330bf742c794921a2e8fbe /src | |
| parent | 6f8a4190440a7d180dd72748422f1419c47e28c7 (diff) | |
| download | emacs-f8748f0fa04855a4dc0be81f7a5d05e4d7cdf730.tar.gz emacs-f8748f0fa04855a4dc0be81f7a5d05e4d7cdf730.zip | |
(change_frame_size_1): Preserve small windows when shrinking
frames by calling set_window_height|width with third arg 2.
Diffstat (limited to 'src')
| -rw-r--r-- | src/dispnew.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index 4f6e6374da3..ccfac545753 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -6341,7 +6341,7 @@ change_frame_size_1 (f, newheight, newwidth, pretend, delay, safe) | |||
| 6341 | (newheight | 6341 | (newheight |
| 6342 | - 1 | 6342 | - 1 |
| 6343 | - FRAME_TOP_MARGIN (f)), | 6343 | - FRAME_TOP_MARGIN (f)), |
| 6344 | 0); | 6344 | 2); |
| 6345 | XSETFASTINT (XWINDOW (FRAME_MINIBUF_WINDOW (f))->top_line, | 6345 | XSETFASTINT (XWINDOW (FRAME_MINIBUF_WINDOW (f))->top_line, |
| 6346 | newheight - 1); | 6346 | newheight - 1); |
| 6347 | set_window_height (FRAME_MINIBUF_WINDOW (f), 1, 0); | 6347 | set_window_height (FRAME_MINIBUF_WINDOW (f), 1, 0); |
| @@ -6349,7 +6349,7 @@ change_frame_size_1 (f, newheight, newwidth, pretend, delay, safe) | |||
| 6349 | else | 6349 | else |
| 6350 | /* Frame has just one top-level window. */ | 6350 | /* Frame has just one top-level window. */ |
| 6351 | set_window_height (FRAME_ROOT_WINDOW (f), | 6351 | set_window_height (FRAME_ROOT_WINDOW (f), |
| 6352 | newheight - FRAME_TOP_MARGIN (f), 0); | 6352 | newheight - FRAME_TOP_MARGIN (f), 2); |
| 6353 | 6353 | ||
| 6354 | if (FRAME_TERMCAP_P (f) && !pretend) | 6354 | if (FRAME_TERMCAP_P (f) && !pretend) |
| 6355 | FrameRows (FRAME_TTY (f)) = newheight; | 6355 | FrameRows (FRAME_TTY (f)) = newheight; |
| @@ -6357,7 +6357,7 @@ change_frame_size_1 (f, newheight, newwidth, pretend, delay, safe) | |||
| 6357 | 6357 | ||
| 6358 | if (new_frame_total_cols != FRAME_TOTAL_COLS (f)) | 6358 | if (new_frame_total_cols != FRAME_TOTAL_COLS (f)) |
| 6359 | { | 6359 | { |
| 6360 | set_window_width (FRAME_ROOT_WINDOW (f), new_frame_total_cols, 0); | 6360 | set_window_width (FRAME_ROOT_WINDOW (f), new_frame_total_cols, 2); |
| 6361 | if (FRAME_HAS_MINIBUF_P (f)) | 6361 | if (FRAME_HAS_MINIBUF_P (f)) |
| 6362 | set_window_width (FRAME_MINIBUF_WINDOW (f), new_frame_total_cols, 0); | 6362 | set_window_width (FRAME_MINIBUF_WINDOW (f), new_frame_total_cols, 0); |
| 6363 | 6363 | ||