diff options
author | James Booth <boothj5@gmail.com> | 2012-04-24 01:39:23 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2012-04-24 01:39:23 +0100 |
commit | 1b7d9e9e26e63afc660d7f8f8827be637f0655a4 (patch) | |
tree | 4db3d1b78cd2457aca7c541a25257da04f08a529 /command.c | |
parent | b3ae1a7d12bdcffc50701db1e1886c1016042d4b (diff) | |
download | profani-tty-1b7d9e9e26e63afc660d7f8f8827be637f0655a4.tar.gz |
Added flash notification and option
Diffstat (limited to 'command.c')
-rw-r--r-- | command.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/command.c b/command.c index 3b80732f..caa6a11d 100644 --- a/command.c +++ b/command.c @@ -39,6 +39,7 @@ static int _cmd_connect(const char * const inp); static int _cmd_msg(const char * const inp); static int _cmd_close(const char * const inp); static int _cmd_set_beep(const char * const inp); +static int _cmd_set_flash(const char * const inp); static int _cmd_default(const char * const inp); int process_input(char *inp) @@ -87,6 +88,8 @@ static int _handle_command(const char * const command, const char * const inp) result = _cmd_connect(inp); } else if (strcmp(command, "/beep") == 0) { result = _cmd_set_beep(inp); + } else if (strcmp(command, "/flash") == 0) { + result = _cmd_set_flash(inp); } else { result = _cmd_default(inp); } @@ -210,8 +213,10 @@ static int _cmd_close(const char * const inp) static int _cmd_set_beep(const char * const inp) { if (strcmp(inp, "/beep on") == 0) { + cons_show("Sound enabled."); win_set_beep(TRUE); } else if (strcmp(inp, "/beep off") == 0) { + cons_show("Sound disabled."); win_set_beep(FALSE); } else { cons_show("Usage: /beep <on/off>"); @@ -220,6 +225,21 @@ static int _cmd_set_beep(const char * const inp) return TRUE; } +static int _cmd_set_flash(const char * const inp) +{ + if (strcmp(inp, "/flash on") == 0) { + cons_show("Screen flash enabled."); + status_bar_set_flash(TRUE); + } else if (strcmp(inp, "/flash off") == 0) { + cons_show("Screen flash disabled."); + status_bar_set_flash(FALSE); + } else { + cons_show("Usage: /flash <on/off>"); + } + + return TRUE; +} + static int _cmd_default(const char * const inp) { if (win_in_chat()) { |