aboutsummaryrefslogtreecommitdiffstats
path: root/CRT.c
diff options
context:
space:
mode:
authorDaniel Lange <DLange@git.local>2016-04-11 13:00:21 +0200
committerDaniel Lange <DLange@git.local>2016-04-11 13:00:21 +0200
commit9675cf654d86464344e56705db7a71ea17f76c6f (patch)
tree86077a344c002694db7ba4f7295d8a64b3601258 /CRT.c
parent85bb4ad9cb820ac3b8e935a930084a06cbfd2847 (diff)
downloaddebian_htop-9675cf654d86464344e56705db7a71ea17f76c6f.tar.gz
debian_htop-9675cf654d86464344e56705db7a71ea17f76c6f.tar.bz2
debian_htop-9675cf654d86464344e56705db7a71ea17f76c6f.zip
Imported Upstream version 0.6.6+svn20070915upstream/0.6.6+svn20070915
Diffstat (limited to 'CRT.c')
-rw-r--r--CRT.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/CRT.c b/CRT.c
index 9c283c9..9710452 100644
--- a/CRT.c
+++ b/CRT.c
@@ -93,6 +93,9 @@ typedef enum ColorElements_ {
CPU_NORMAL,
CPU_KERNEL,
HELP_BOLD,
+ CPU_IOWAIT,
+ CPU_IRQ,
+ CPU_SOFTIRQ,
LAST_COLORELEMENT
} ColorElements;
@@ -160,6 +163,7 @@ void CRT_done() {
int CRT_readKey() {
nocbreak();
cbreak();
+ nodelay(stdscr, FALSE);
int ret = getch();
halfdelay(CRT_delay);
return ret;
@@ -250,6 +254,9 @@ void CRT_setColors(int colorScheme) {
CRT_colors[CHECK_BOX] = A_BOLD;
CRT_colors[CHECK_MARK] = A_NORMAL;
CRT_colors[CHECK_TEXT] = A_NORMAL;
+ CRT_colors[CPU_IOWAIT] = A_BOLD;
+ CRT_colors[CPU_IRQ] = A_BOLD;
+ CRT_colors[CPU_SOFTIRQ] = A_BOLD;
} else if (CRT_colorScheme == COLORSCHEME_BLACKONWHITE) {
CRT_colors[RESET_COLOR] = ColorPair(Black,White);
CRT_colors[DEFAULT_COLOR] = ColorPair(Black,White);
@@ -302,6 +309,9 @@ void CRT_setColors(int colorScheme) {
CRT_colors[CHECK_BOX] = ColorPair(Blue,White);
CRT_colors[CHECK_MARK] = ColorPair(Black,White);
CRT_colors[CHECK_TEXT] = ColorPair(Black,White);
+ CRT_colors[CPU_IOWAIT] = ColorPair(Yellow,White);
+ CRT_colors[CPU_IRQ] = ColorPair(Blue,White);
+ CRT_colors[CPU_SOFTIRQ] = ColorPair(Blue,White);
} else if (CRT_colorScheme == COLORSCHEME_BLACKONWHITE2) {
CRT_colors[RESET_COLOR] = ColorPair(Black,Black);
CRT_colors[DEFAULT_COLOR] = ColorPair(Black,Black);
@@ -354,6 +364,9 @@ void CRT_setColors(int colorScheme) {
CRT_colors[CHECK_BOX] = ColorPair(Blue,Black);
CRT_colors[CHECK_MARK] = ColorPair(Black,Black);
CRT_colors[CHECK_TEXT] = ColorPair(Black,Black);
+ CRT_colors[CPU_IOWAIT] = ColorPair(Yellow,Black);
+ CRT_colors[CPU_IRQ] = A_BOLD | ColorPair(Blue,Black);
+ CRT_colors[CPU_SOFTIRQ] = ColorPair(Blue,Black);
} else if (CRT_colorScheme == COLORSCHEME_MIDNIGHT) {
CRT_colors[RESET_COLOR] = ColorPair(White,Blue);
CRT_colors[DEFAULT_COLOR] = ColorPair(White,Blue);
@@ -406,6 +419,9 @@ void CRT_setColors(int colorScheme) {
CRT_colors[CHECK_BOX] = ColorPair(Cyan,Blue);
CRT_colors[CHECK_MARK] = A_BOLD | ColorPair(White,Blue);
CRT_colors[CHECK_TEXT] = A_NORMAL | ColorPair(White,Blue);
+ CRT_colors[CPU_IOWAIT] = A_BOLD | ColorPair(Yellow,Blue);
+ CRT_colors[CPU_IRQ] = A_BOLD | ColorPair(Black,Blue);
+ CRT_colors[CPU_SOFTIRQ] = ColorPair(Black,Blue);
} else if (CRT_colorScheme == COLORSCHEME_BLACKNIGHT) {
CRT_colors[RESET_COLOR] = ColorPair(Cyan,Black);
CRT_colors[DEFAULT_COLOR] = ColorPair(Cyan,Black);
@@ -458,6 +474,9 @@ void CRT_setColors(int colorScheme) {
CRT_colors[CHECK_BOX] = ColorPair(Green,Black);
CRT_colors[CHECK_MARK] = A_BOLD | ColorPair(Green,Black);
CRT_colors[CHECK_TEXT] = ColorPair(Cyan,Black);
+ CRT_colors[CPU_IOWAIT] = ColorPair(Yellow,Black);
+ CRT_colors[CPU_IRQ] = A_BOLD | ColorPair(Blue,Black);
+ CRT_colors[CPU_SOFTIRQ] = ColorPair(Blue,Black);
} else {
/* Default */
CRT_colors[RESET_COLOR] = ColorPair(White,Black);
@@ -511,5 +530,8 @@ void CRT_setColors(int colorScheme) {
CRT_colors[CHECK_BOX] = ColorPair(Cyan,Black);
CRT_colors[CHECK_MARK] = A_BOLD;
CRT_colors[CHECK_TEXT] = A_NORMAL;
+ CRT_colors[CPU_IOWAIT] = ColorPair(Cyan,Black);
+ CRT_colors[CPU_IRQ] = ColorPair(Yellow,Black);
+ CRT_colors[CPU_SOFTIRQ] = ColorPair(Magenta,Black);
}
}

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