1
0
mirror of https://github.com/Tha14/toxic.git synced 2026-01-25 18:13:16 +01:00

more prep for audio groups

This commit is contained in:
Jfreegman
2014-11-14 20:13:08 -05:00
parent 7a7e8a7f8d
commit dd8c2caac7
13 changed files with 150 additions and 30 deletions

View File

@@ -27,7 +27,7 @@
#include "help.h"
#include "misc_tools.h"
#define HELP_MENU_HEIGHT 8
#define HELP_MENU_HEIGHT 9
#define HELP_MENU_WIDTH 26
void help_init_menu(ToxWindow *self)
@@ -86,6 +86,12 @@ static void help_draw_menu(ToxWindow *self)
wattroff(win, A_BOLD | COLOR_PAIR(BLUE));
wprintw(win, "hat commands\n");
wprintw(win, " g");
wattron(win, A_BOLD | COLOR_PAIR(BLUE));
wprintw(win, "r");
wattroff(win, A_BOLD | COLOR_PAIR(BLUE));
wprintw(win, "oup commands\n");
wattron(win, A_BOLD | COLOR_PAIR(BLUE));
wprintw(win, " f");
wattroff(win, A_BOLD | COLOR_PAIR(BLUE));
@@ -194,7 +200,7 @@ static void help_draw_chat(ToxWindow *self)
wprintw(win, " /hangup : Hangup active call\n");
wprintw(win, " /sdev <type> <id> : Change active device\n");
wprintw(win, " /mute <type> : Mute active device if in call\n");
wprintw(win, " /sense <n> : VAD sensitivity treshold\n");
wprintw(win, " /sense <n> : VAD sensitivity threshold\n");
#endif /* AUDIO */
help_draw_bottom_menu(win);
@@ -227,6 +233,25 @@ static void help_draw_keys(ToxWindow *self)
wrefresh(win);
}
static void help_draw_group(ToxWindow *self)
{
WINDOW *win = self->help->win;
wmove(win, 1, 1);
wattron(win, A_BOLD | COLOR_PAIR(RED));
wprintw(win, "Group audio commands:\n");
wattroff(win, A_BOLD | COLOR_PAIR(RED));
wprintw(win, " /mute <type> : Mute active device where type: in | out\n");
wprintw(win, " /sense <n> : VAD sensitivity threshold\n\n");
help_draw_bottom_menu(win);
box(win, ACS_VLINE, ACS_HLINE);
wrefresh(win);
}
static void help_draw_contacts(ToxWindow *self)
{
WINDOW *win = self->help->win;
@@ -275,6 +300,13 @@ void help_onKey(ToxWindow *self, wint_t key)
self->help->type = HELP_GLOBAL;
break;
#ifdef AUDIO /* remove if/when we add non-audio group commands */
case 'r':
help_init_window(self, 7, 80);
self->help->type = HELP_GROUP;
break;
#endif
case 'f':
help_init_window(self, 10, 80);
self->help->type = HELP_CONTACTS;
@@ -318,6 +350,7 @@ void help_onDraw(ToxWindow *self)
break;
case HELP_GROUP:
help_draw_group(self);
break;
}
}