Simplify editor constructor

This commit is contained in:
Timothy Warren 2019-09-27 14:55:15 -04:00
parent c3dee47b46
commit 93ac2604b2

View File

@ -237,14 +237,13 @@ impl Editor {
// ------------------------------------------------------------------------
pub fn new() -> Self {
let mut instance = Self::default();
let size = Self::get_window_size();
let size = instance.get_window_size();
instance.screen_cols = size.cols as usize;
instance.screen_rows = (size.rows - 2) as usize;
instance
Editor {
screen_cols: size.cols as usize,
screen_rows: (size.rows - 2) as usize,
..Editor::default()
}
}
// ------------------------------------------------------------------------
@ -420,7 +419,7 @@ impl Editor {
}
/// Get terminal size in rows and columns
fn get_window_size(&mut self) -> TermSize {
fn get_window_size() -> TermSize {
match get_term_size() {
Some(size) => size,
None => get_cursor_position(),