From 353546db994b2f71eeae731209f08da1a326a2f3 Mon Sep 17 00:00:00 2001
From: A404M <ahmadmahmoudiprogrammer@gmail.com>
Date: Wed, 28 Aug 2024 19:01:14 +0330
Subject: q to exit

---
 src/ui/tui.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

(limited to 'src/ui')

diff --git a/src/ui/tui.c b/src/ui/tui.c
index 96de5c2..7e044c2 100644
--- a/src/ui/tui.c
+++ b/src/ui/tui.c
@@ -181,11 +181,11 @@ int tui_change_terminal_background_color(COLOR color) {
   return printf("\033[%dm", color + 40);
 }
 
-int handle_input(TUI *tui) {
+bool handle_input(TUI *tui) {
   unsigned char buff[6];
   read(STDIN_FILENO, &buff, 1);
   if (buff[0] == 3) { // User pressd Ctr+C
-    return 1;
+    return true;
   } else if (buff[0] == '\x1B') { // [ESCAPE]
     // TODO: fix for inputting actual <ESC>
     read(STDIN_FILENO, &buff, 5);
@@ -215,15 +215,8 @@ int handle_input(TUI *tui) {
     case 'l':
       tui_move_right(1);
       break;
-    case 'c':
-      tui_clear_screen();
-      break;
-    case 's':
-      tui_save_cursor();
-      break;
-    case 'r':
-      tui_restore_cursor();
-      break;
+      case 'q':
+      return true;
     case '\b':
     case 127: // back space
       tui_delete_before();
@@ -233,7 +226,7 @@ int handle_input(TUI *tui) {
       break;
     }
   }
-  return 0;
+  return false;
 }
 
 void tui_start_app(TUI *tui, WIDGET_BUILDER widget_builder) {
-- 
cgit v1.2.3