From 7065fbe2c7b8d35e34296a879ed29ba8c224b9a8 Mon Sep 17 00:00:00 2001 From: daa Date: Wed, 11 Oct 2017 19:09:49 +0300 Subject: [PATCH] Resize check --- src/shell.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shell.rs b/src/shell.rs index 9b51392..67727c5 100644 --- a/src/shell.rs +++ b/src/shell.rs @@ -839,7 +839,9 @@ impl RedrawEvents for State { fn on_resize(&mut self, columns: u64, rows: u64) -> RepaintMode { match self.resize_state.get() { ResizeState::NvimResizeTimer(..) => { - self.model = UiModel::new(rows, columns); + if self.model.columns != columns as usize || self.model.rows != rows as usize { + self.model = UiModel::new(rows, columns); + } } ResizeState::Wait | ResizeState::NvimResizeRequest(..) => {