From d3a489b756e1d8f8657f6ce9670c38b0c76009cc Mon Sep 17 00:00:00 2001 From: Jfreegman Date: Wed, 8 Oct 2014 02:56:54 -0400 Subject: [PATCH] update settings and docs with peerlist-toggle keybinding --- doc/toxic.conf.5 | 9 +++++++-- doc/toxic.conf.5.asc | 3 +++ misc/toxic.conf.example | 1 + src/help.c | 3 ++- src/settings.c | 6 +++++- src/settings.h | 1 + 6 files changed, 19 insertions(+), 4 deletions(-) diff --git a/doc/toxic.conf.5 b/doc/toxic.conf.5 index e334ab6..cc59e36 100644 --- a/doc/toxic.conf.5 +++ b/doc/toxic.conf.5 @@ -2,12 +2,12 @@ .\" Title: toxic.conf .\" Author: [see the "AUTHORS" section] .\" Generator: DocBook XSL Stylesheets v1.78.1 -.\" Date: 2014-09-19 +.\" Date: 2014-09-26 .\" Manual: Toxic Manual .\" Source: toxic __VERSION__ .\" Language: English .\" -.TH "TOXIC\&.CONF" "5" "2014\-09\-19" "toxic __VERSION__" "Toxic Manual" +.TH "TOXIC\&.CONF" "5" "2014\-09\-26" "toxic __VERSION__" "Toxic Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -256,6 +256,11 @@ Key combination to scroll contacts list up\&. .RS 4 Key combination to scroll contacts list down\&. .RE +.PP +\fBtoggle_peerlist\fR +.RS 4 +Toggle the peer list on and off\&. +.RE .RE .SH "FILES" .PP diff --git a/doc/toxic.conf.5.asc b/doc/toxic.conf.5.asc index 0701d34..05ae202 100644 --- a/doc/toxic.conf.5.asc +++ b/doc/toxic.conf.5.asc @@ -161,6 +161,9 @@ OPTIONS *peer_list_down*;; Key combination to scroll contacts list down. + *toggle_peerlist*;; + Toggle the peer list on and off. + FILES ----- diff --git a/misc/toxic.conf.example b/misc/toxic.conf.example index 7919f5a..c3f31db 100644 --- a/misc/toxic.conf.example +++ b/misc/toxic.conf.example @@ -76,5 +76,6 @@ keys = { page_bottom="Ctrl+H"; peer_list_up="Ctrl+["; peer_list_down="Ctrl+]"; + toggle_peerlist="Ctrl+b"; }; diff --git a/src/help.c b/src/help.c index 59389ae..f142a4e 100644 --- a/src/help.c +++ b/src/help.c @@ -218,6 +218,7 @@ static void help_draw_keys(ToxWindow *self) wprintw(win, " Ctrl+F and Ctrl+V : Scroll window history half a page\n"); wprintw(win, " Ctrl+H : Move to the bottom of window history\n"); wprintw(win, " Ctrl+[ and Ctrl+] : Scroll peer list in groupchats\n\n"); + wprintw(win, " Ctrl+b : Toggle the groupchat peerlist\n\n"); wprintw(win, " (Note: Custom keybindings override these defaults.)\n\n"); help_draw_bottom_menu(win); @@ -280,7 +281,7 @@ void help_onKey(ToxWindow *self, wint_t key) break; case 'k': - help_init_window(self, 12, 80); + help_init_window(self, 13, 80); self->help->type = HELP_KEYS; break; diff --git a/src/settings.c b/src/settings.c index ac850c0..7bfb179 100644 --- a/src/settings.c +++ b/src/settings.c @@ -92,6 +92,7 @@ static const struct keys_strings { const char* page_bottom; const char* peer_list_up; const char* peer_list_down; + const char* toggle_peerlist; } key_strings = { "keys", "next_tab", @@ -102,7 +103,8 @@ static const struct keys_strings { "half_page_down", "page_bottom", "peer_list_up", - "peer_list_down" + "peer_list_down", + "toggle_peerlist", }; /* defines from toxic.h */ @@ -117,6 +119,7 @@ static void key_defaults(struct user_settings* settings) settings->key_page_bottom = T_KEY_C_H; settings->key_peer_list_up = T_KEY_C_LB; settings->key_peer_list_down = T_KEY_C_RB; + settings->key_toggle_peerlist = T_KEY_C_B; } static const struct tox_strings { @@ -305,6 +308,7 @@ int settings_load(struct user_settings *s, const char *patharg) if (config_setting_lookup_string(setting, key_strings.page_bottom, &tmp)) s->key_page_bottom = key_parse(&tmp); if (config_setting_lookup_string(setting, key_strings.peer_list_up, &tmp)) s->key_peer_list_up = key_parse(&tmp); if (config_setting_lookup_string(setting, key_strings.peer_list_down, &tmp)) s->key_peer_list_down = key_parse(&tmp); + if (config_setting_lookup_string(setting, key_strings.toggle_peerlist, &tmp)) s->key_toggle_peerlist = key_parse(&tmp); } #ifdef AUDIO diff --git a/src/settings.h b/src/settings.h index 1e5746a..52e6ddc 100644 --- a/src/settings.h +++ b/src/settings.h @@ -50,6 +50,7 @@ struct user_settings { int key_page_bottom; int key_peer_list_up; int key_peer_list_down; + int key_toggle_peerlist; #ifdef AUDIO int audio_in_dev;