summaryrefslogtreecommitdiffstats
path: root/source3/utils/regedit.c
diff options
context:
space:
mode:
authorChris Davis <cd.rattan@gmail.com>2014-05-22 15:23:52 -0700
committerMichael Adam <obnox@samba.org>2014-10-01 14:32:08 +0200
commitb8b83509ca080d48530fbde9b012b9c3eb1c42fe (patch)
tree5e0c7d6d6e7c0f1693c011ba33c13781e7c2133e /source3/utils/regedit.c
parentbd8abef327e68cf1c1fc9c2cf6e0b11738971521 (diff)
downloadsamba-b8b83509ca080d48530fbde9b012b9c3eb1c42fe.tar.gz
samba-b8b83509ca080d48530fbde9b012b9c3eb1c42fe.tar.xz
samba-b8b83509ca080d48530fbde9b012b9c3eb1c42fe.zip
regedit: add a color scheme for path and context help sections
Signed-off-by: Chris Davis <cd.rattan@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/utils/regedit.c')
-rw-r--r--source3/utils/regedit.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/source3/utils/regedit.c b/source3/utils/regedit.c
index 86983c2f08..a69fa6b65f 100644
--- a/source3/utils/regedit.c
+++ b/source3/utils/regedit.c
@@ -50,6 +50,9 @@
#define PATH_WIDTH (COLS - 6)
#define PATH_WIDTH_MAX 1024
+#define PAIR_YELLOW_CYAN 1
+#define PAIR_BLACK_CYAN 2
+
struct regedit {
WINDOW *main_window;
WINDOW *path_label;
@@ -73,6 +76,8 @@ static void show_path(struct regedit *regedit)
}
copywin(regedit->path_label, regedit->main_window, 0, start_pad,
PATH_START_Y, start_win, PATH_START_Y, PATH_MAX_Y, false);
+
+ mvchgat(0, 0, COLS, A_BOLD, PAIR_YELLOW_CYAN, NULL);
}
static void print_path(struct regedit *regedit, struct tree_node *node)
@@ -147,15 +152,16 @@ static void print_help(struct regedit *regedit)
move(HELP1_START_Y, HELP1_START_X);
clrtoeol();
- attron(A_REVERSE);
+ attron(COLOR_PAIR(PAIR_BLACK_CYAN));
mvaddstr(HELP1_START_Y, HELP1_START_X, help);
pad = COLS - strlen(msg) - strlen(help);
for (i = 0; i < pad; ++i) {
addch(' ');
}
- attron(A_BOLD);
+ attroff(COLOR_PAIR(PAIR_BLACK_CYAN));
+ attron(COLOR_PAIR(PAIR_YELLOW_CYAN) | A_BOLD);
addstr(msg);
- attroff(A_REVERSE | A_BOLD);
+ attroff(COLOR_PAIR(PAIR_YELLOW_CYAN) | A_BOLD);
move(HELP2_START_Y, HELP2_START_X);
clrtoeol();
@@ -440,6 +446,8 @@ static void display_window(TALLOC_CTX *mem_ctx, struct registry_context *ctx)
start_color();
use_default_colors();
assume_default_colors(COLOR_WHITE, COLOR_BLUE);
+ init_pair(PAIR_YELLOW_CYAN, COLOR_YELLOW, COLOR_CYAN);
+ init_pair(PAIR_BLACK_CYAN, COLOR_BLACK, COLOR_CYAN);
}
regedit = talloc_zero(mem_ctx, struct regedit);