From 6b3829ef5888ff48dbf47b2cf99faf3c4b65e168 Mon Sep 17 00:00:00 2001 From: david Date: Sun, 20 Sep 2026 07:59:28 -0300 Subject: i'm suck a fucking genius --- rat.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'rat.c') diff --git a/rat.c b/rat.c index 247412d..86b27f6 100644 --- a/rat.c +++ b/rat.c @@ -79,12 +79,33 @@ void setstat(){ rat.age = timenow; } +#define minlines 25 +#define mincols 80 + +static void checkminsize(void){ + if(LINES >= minlines && COLS >= mincols) return; + + clear(); + mvprintw(0, 0, "terminal too small! need at least %dx%d, got %dx%d.", mincols, minlines, COLS, LINES); + mvprintw(1, 0, "press any key to exit..."); + refresh(); + + nodelay(stdscr, FALSE); + getch(); + + save(); + endwin(); + exit(1); +} + WINDOW *ratdrawbox(void){ static int initialized = 0; if(!initialized){ initscr(); }else{ refresh(); } ++initialized; + checkminsize(); + noecho(); cbreak(); nodelay(stdscr, TRUE); -- cgit v1.3-2-g0d8e