From 119e47338ef9b0adea7b584239f9f6911e4da5cb Mon Sep 17 00:00:00 2001 From: Aakarsh Kashyap Date: Mon, 29 Jun 2026 12:19:45 +0530 Subject: Added screen centering feature --- src/reader.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/reader.cpp') diff --git a/src/reader.cpp b/src/reader.cpp index 508205d..1d49d4e 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -1,5 +1,7 @@ -#include "reader.h" +#include "../include/reader.h" #include +#include + void die(const char *s) { write(STDOUT_FILENO, "\x1b[2J", 4); @@ -103,6 +105,18 @@ int get_window_size(int *rows, int *cols) { return 0; } +void window_size_callback(editor_cfg *cfg) { + int a{}; + int b{}; + + if (get_window_size(&a, &b) != 0) + std::cout << "[err]: window_size_callback: get_window_size\n"; + if ((cfg->screencols != a) || (cfg->screencols != b)) { + cfg->screenrows = a; + cfg->screencols = b; + } +} + void editor_refresh_scrn(editor_cfg *cfg) { append_buffer::instance().append("\x1b[2J", 4); char buff[32]; -- cgit v1.2.3