From ebd5de37acc36a34f6f43910eb6f4f1f38025e7f Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 28 Apr 2014 17:55:52 -0300 Subject: Fix behavior of `htop -d 1`. Closes #72. --- CRT.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'CRT.c') diff --git a/CRT.c b/CRT.c index c0d1b82f..edd54817 100644 --- a/CRT.c +++ b/CRT.c @@ -165,9 +165,12 @@ static void CRT_handleSIGTERM(int sgn) { void CRT_init(int delay, int colorScheme) { initscr(); noecho(); - CRT_delay = delay; + CRT_delay = delay/2; + if (CRT_delay == 0) { + CRT_delay = 1; + } CRT_colorScheme = colorScheme; - halfdelay(CRT_delay/2); + halfdelay(CRT_delay); nonl(); intrflush(stdscr, false); keypad(stdscr, true); @@ -227,7 +230,7 @@ int CRT_readKey() { cbreak(); nodelay(stdscr, FALSE); int ret = getch(); - halfdelay(CRT_delay/2); + halfdelay(CRT_delay); return ret; } @@ -238,7 +241,7 @@ void CRT_disableDelay() { } void CRT_enableDelay() { - halfdelay(CRT_delay/2); + halfdelay(CRT_delay); } void CRT_setColors(int colorScheme) { -- cgit v1.2.3