diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2014-04-28 17:55:52 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2014-04-28 17:55:52 -0300 |
commit | ebd5de37acc36a34f6f43910eb6f4f1f38025e7f (patch) | |
tree | b81df3c2070d3ba6a890bb309e7939bc38db1de3 /CRT.c | |
parent | 78d09f955a0462d3cf328e7f753031cea2ba21c7 (diff) |
Fix behavior of `htop -d 1`. Closes #72.
Diffstat (limited to 'CRT.c')
-rw-r--r-- | CRT.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -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) { |