diff options
author | Jit Yao Yap <jityao@gmail.com> | 2019-03-22 22:05:30 +0800 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2019-03-23 22:14:03 +0100 |
commit | 4e49e442595f901ca2c3c76f3bef8e093489a438 (patch) | |
tree | a2e4c5d7a286c10b55cbb8c39fc06b9218e0a1d5 | |
parent | 2a618e0ad03ecdc672f33df63f8542052ae9bfc4 (diff) | |
download | rneovim-4e49e442595f901ca2c3c76f3bef8e093489a438.tar.gz rneovim-4e49e442595f901ca2c3c76f3bef8e093489a438.tar.bz2 rneovim-4e49e442595f901ca2c3c76f3bef8e093489a438.zip |
Update to restore layout only for non-floating windows
-rw-r--r-- | src/nvim/window.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c index e1165e6ee9..8355f5397f 100644 --- a/src/nvim/window.c +++ b/src/nvim/window.c @@ -4656,12 +4656,12 @@ void win_size_restore(garray_T *gap) { int i = 0; FOR_ALL_WINDOWS_IN_TAB(wp, curtab) { - if (wp->w_floating) { - win_setwidth_win(((int *)gap->ga_data)[i++], wp); - } else { - frame_setwidth(wp->w_frame, ((int *)gap->ga_data)[i++]); + int width = ((int *)gap->ga_data)[i++]; + int height = ((int *)gap->ga_data)[i++]; + if (!wp->w_floating) { + frame_setwidth(wp->w_frame, width); + win_setheight_win(height, wp); } - win_setheight_win(((int *)gap->ga_data)[i++], wp); } } /* recompute the window positions */ |