gabrielzschmitz / Tomato.C

A pomodoro timer written in pure C.
GNU General Public License v3.0
316 stars 20 forks source link

Unreadable text #37

Closed paultisaw closed 7 months ago

paultisaw commented 7 months ago

Hi ! Firstly, congratulation for this project it is super fancy ! Just wanted to report a visual issue, I just installed it, but I can't read the help page because the actual keybinds are in black and my terminal is black as well haha image Maybe you should use another color for them, or detect the background color of the terminal and adapt if that is possible ? Anyway hope that helps !

gabrielzschmitz commented 7 months ago

Thanks for the compliment! To fix your little issue try patching the draw.c file:

--- draw.c.bkp  2024-03-17 11:05:52.938243566 -0300
+++ draw.c  2024-03-17 11:06:36.214100948 -0300
@@ -30,7 +30,7 @@
     mvprintw((app->middley - 10), (app->middlex - 22),
              "edit note:              ");

-    setColor(COLOR_BLACK, COLOR_BLACK, A_NORMAL);
+    setColor(COLOR_WHITE, COLOR_BLACK, A_NORMAL);
     mvprintw((app->middley - 10), (app->middlex + 3), "e               ");
   } else if (frame == 1) {
     setColor(COLOR_WHITE, COLOR_BLACK, A_NORMAL);
@@ -45,7 +45,7 @@
     mvprintw((app->middley - 6), (app->middlex - 21),
              "edit note:              ");

-    setColor(COLOR_BLACK, COLOR_BLACK, A_NORMAL);
+    setColor(COLOR_WHITE, COLOR_BLACK, A_NORMAL);
     mvprintw((app->middley - 10), (app->middlex + 3), "space           ");
     mvprintw((app->middley - 9), (app->middlex + 4), "n               ");
     mvprintw((app->middley - 8), (app->middlex + 4), "q, esc          ");
@@ -72,7 +72,7 @@
     mvprintw((app->middley - 2), (app->middlex - 21),
              "edit note:              ");

-    setColor(COLOR_BLACK, COLOR_BLACK, A_NORMAL);
+    setColor(COLOR_WHITE, COLOR_BLACK, A_NORMAL);
     mvprintw((app->middley - 10), (app->middlex + 3), "ctrl+x, esc, q  ");
     mvprintw((app->middley - 9), (app->middlex + 4), "p, ctrl+p       ");
     mvprintw((app->middley - 8), (app->middlex + 4), "enter           ");
@@ -111,7 +111,7 @@
     mvprintw((app->middley + 2), (app->middlex - 21),
              "edit note:              ");

-    setColor(COLOR_BLACK, COLOR_BLACK, A_NORMAL);
+    setColor(COLOR_WHITE, COLOR_BLACK, A_NORMAL);
     mvprintw((app->middley - 10), (app->middlex + 3), "ctrl+(r f w t)  ");
     mvprintw((app->middley - 9), (app->middlex + 4), "shift+(r f w t) ");
     mvprintw((app->middley - 8), (app->middlex + 4), "scroll          ");
@@ -161,7 +161,7 @@
     mvprintw((app->middley + 9), (app->middlex - 21),
              "edit note:              ");

-    setColor(COLOR_BLACK, COLOR_BLACK, A_NORMAL);
+    setColor(COLOR_WHITE, COLOR_BLACK, A_NORMAL);
     mvprintw((app->middley - 7), (app->middlex + 4), "s, ctrl+s       ");
     mvprintw((app->middley - 6), (app->middlex + 4), "esc             ");
     mvprintw((app->middley - 5), (app->middlex + 4), "r f w t, 1 2 3 4");

Copy this code to a patch.diff file in the repository directory (you can change from COLORWHITE to any COLOR you want) and just run the patch command:

patch draw.c < patch.diff

Than, you just need to recompile the app to take effect!

sudo make clean install