From a40638b63deeb27301d56db7426fba56850927ca Mon Sep 17 00:00:00 2001 From: cflip Date: Tue, 17 Jan 2023 20:52:18 -0700 Subject: Allow window to be resizable --- editor.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'editor.c') diff --git a/editor.c b/editor.c index 963a4e4..f7fc684 100644 --- a/editor.c +++ b/editor.c @@ -27,9 +27,7 @@ void init_editor(struct editor_state* editor) editor->syntax = NULL; editor->mode = EDITOR_MODE_NORMAL; - window_get_size(&editor->screen_rows, &editor->screen_cols); - - editor->screen_rows -= 2; + editor_update_screen_size(editor); } void editor_set_status_message(struct editor_state* editor, const char* format, ...) @@ -255,6 +253,12 @@ void editor_scroll(struct editor_state* editor) editor->col_offset = editor->cursor_display_x - editor->screen_cols + 1; } +void editor_update_screen_size(struct editor_state *editor) +{ + window_get_size(&editor->screen_rows, &editor->screen_cols); + editor->screen_rows -= 2; +} + void editor_draw_rows(struct editor_state* editor, struct append_buffer* buffer) { int y; -- cgit v1.2.3