summaryrefslogtreecommitdiffstats
path: root/CRT.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2014-04-28 17:55:52 -0300
committerHisham Muhammad <hisham@gobolinux.org>2014-04-28 17:55:52 -0300
commitebd5de37acc36a34f6f43910eb6f4f1f38025e7f (patch)
treeb81df3c2070d3ba6a890bb309e7939bc38db1de3 /CRT.c
parent78d09f955a0462d3cf328e7f753031cea2ba21c7 (diff)
Fix behavior of `htop -d 1`. Closes #72.
Diffstat (limited to 'CRT.c')
-rw-r--r--CRT.c11
1 files changed, 7 insertions, 4 deletions
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) {

© 2014-2024 Faster IT GmbH | imprint | privacy policy