commit fdcf1bd545f76fecfd32e075a39e3bd76ac7edae
Author: Raniconduh <clagv.randomgames@gmail.com>
Date: Fri Oct 01 08:57:30 2021 +0000
diff --git a/include/io.h b/include/io.h
index 80e97e8..4c88268 100644
--- a/include/io.h
+++ b/include/io.h
@@ -295 +296 @@ enum keys {
};
void curses_init(void);
+void terminate_curses(void);
void curses_write_file(struct dir_entry_t *, bool);
char curses_getch(void);
diff --git a/src/io.c b/src/io.c
index 384d401..4919295 100644
--- a/src/io.c
+++ b/src/io.c
@@ -86 +87 @@
void curses_init(void) {
initscr();
curs_set(0);
+ noecho();
start_color();
init_pair(BLUE, COLOR_BLUE, COLOR_BLACK);
@@ -276 +2813 @@ void curses_init(void) {
}
+void terminate_curses(void) {
+ curs_set(1);
+ echo();
+ endwin();
+}
+
+
void curses_write_file(struct dir_entry_t * dir_entry, bool highlight) {
int cp = -1;
diff --git a/src/main.c b/src/main.c
index f2da568..4e84040 100644
--- a/src/main.c
+++ b/src/main.c
@@ -466 +466 @@ int main(int argc, char ** argv) {
done:
free_dir_entries();
free(dir_entries);
- endwin();
+ terminate_curses();
return 0;
}