Commit ebd5de37 authored by Hisham Muhammad's avatar Hisham Muhammad
Browse files

Fix behavior of `htop -d 1`. Closes #72.

parent 78d09f95
...@@ -165,9 +165,12 @@ static void CRT_handleSIGTERM(int sgn) { ...@@ -165,9 +165,12 @@ static void CRT_handleSIGTERM(int sgn) {
void CRT_init(int delay, int colorScheme) { void CRT_init(int delay, int colorScheme) {
initscr(); initscr();
noecho(); noecho();
CRT_delay = delay; CRT_delay = delay/2;
if (CRT_delay == 0) {
CRT_delay = 1;
}
CRT_colorScheme = colorScheme; CRT_colorScheme = colorScheme;
halfdelay(CRT_delay/2); halfdelay(CRT_delay);
nonl(); nonl();
intrflush(stdscr, false); intrflush(stdscr, false);
keypad(stdscr, true); keypad(stdscr, true);
...@@ -227,7 +230,7 @@ int CRT_readKey() { ...@@ -227,7 +230,7 @@ int CRT_readKey() {
cbreak(); cbreak();
nodelay(stdscr, FALSE); nodelay(stdscr, FALSE);
int ret = getch(); int ret = getch();
halfdelay(CRT_delay/2); halfdelay(CRT_delay);
return ret; return ret;
} }
...@@ -238,7 +241,7 @@ void CRT_disableDelay() { ...@@ -238,7 +241,7 @@ void CRT_disableDelay() {
} }
void CRT_enableDelay() { void CRT_enableDelay() {
halfdelay(CRT_delay/2); halfdelay(CRT_delay);
} }
void CRT_setColors(int colorScheme) { void CRT_setColors(int colorScheme) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment