From 70fa8f319bdc759989d74affb544c0b75b22e294 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Wed, 27 Jul 2011 21:58:08 +1000 Subject: [PATCH] Make the display options clearer. --- main.c | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/main.c b/main.c index 369ffc82..b8607659 100644 --- a/main.c +++ b/main.c @@ -1703,30 +1703,46 @@ static void display_options(void) immedok(logwin, true); retry: clear_logwin(); - wlogprint("\nToggle: [D]ebug [N]ormal [S]ilent [V]erbose [R]PC debug\n"); - wlogprint("[L]og interval [C]lear\n"); + wlogprint("\n[D]ebug:%s [S]ilent:%s [V]erbose:%s [R]PC debug:%s [L]og interval:%d\n", + opt_debug ? "on" : "off", + opt_quiet ? "on" : "off", + opt_log_output ? "on" : "off", + opt_protocol ? "on" : "off", + opt_log_interval); + wlogprint("[N]ormal [C]lear\n"); wlogprint("Select an option or any other key to return\n"); input = getch(); if (!strncasecmp(&input, "s", 1)) { opt_quiet ^= true; - applog(LOG_WARNING, "Silent mode %s", opt_quiet ? "enabled" : "disabled"); + clear_logwin(); + wlogprint("Silent mode %s\n", opt_quiet ? "enabled" : "disabled"); } else if (!strncasecmp(&input, "v", 1)) { opt_log_output ^= true; - applog(LOG_WARNING, "Verbose mode %s", opt_log_output ? "enabled" : "disabled"); + if (opt_log_output) + opt_quiet = false; + clear_logwin(); + wlogprint("Verbose mode %s\n", opt_log_output ? "enabled" : "disabled"); } else if (!strncasecmp(&input, "n", 1)) { opt_log_output = false; opt_debug = false; opt_quiet = false; opt_protocol = false; - applog(LOG_WARNING, "Output mode reset to normal"); + clear_logwin(); + wlogprint("Output mode reset to normal\n"); } else if (!strncasecmp(&input, "d", 1)) { opt_debug ^= true; - if (opt_debug) + if (opt_debug) { opt_log_output = true; - applog(LOG_WARNING, "Debug mode %s", opt_debug ? "enabled" : "disabled"); + opt_quiet = false; + } + clear_logwin(); + wlogprint("Debug mode %s\n", opt_debug ? "enabled" : "disabled"); } else if (!strncasecmp(&input, "r", 1)) { opt_protocol ^= true; - applog(LOG_WARNING, "RPC protocol debugging %s", opt_protocol ? "enabled" : "disabled"); + if (opt_protocol) + opt_quiet = false; + clear_logwin(); + wlogprint("RPC protocol debugging %s\n", opt_protocol ? "enabled" : "disabled"); } else if (!strncasecmp(&input, "c", 1)) clear_logwin(); else if (!strncasecmp(&input, "l", 1)) { @@ -1736,9 +1752,10 @@ retry: goto retry; } opt_log_interval = selected; - } + clear_logwin(); + wlogprint("Log interval set to %d seconds\n", opt_log_interval); + } else clear_logwin(); - clear_logwin(); immedok(logwin, false); opt_loginput = false; }