aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJit Yao Yap <jityao@gmail.com>2019-03-22 22:05:30 +0800
committerBjörn Linse <bjorn.linse@gmail.com>2019-03-23 22:14:03 +0100
commit4e49e442595f901ca2c3c76f3bef8e093489a438 (patch)
treea2e4c5d7a286c10b55cbb8c39fc06b9218e0a1d5
parent2a618e0ad03ecdc672f33df63f8542052ae9bfc4 (diff)
downloadrneovim-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.c10
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 */