aboutsummaryrefslogtreecommitdiff
path: root/src/reader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/reader.cpp')
-rw-r--r--src/reader.cpp16
1 files changed, 15 insertions, 1 deletions
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 <csignal>
+#include <iostream>
+
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];