Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/screen.c @ 1503:c74cfe7fd848
Add option --show-roster to command chat_disable.
This makes it possible to change the Esc binding so that
the roster doesn't automatically comes back when hitting Escape.
(Issue reported by Maxim Vuets)
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 23 Aug 2008 21:01:14 +0200 |
parents | 50dbbca69b55 |
children | 9fafea381eb8 |
comparison
equal
deleted
inserted
replaced
1502:50dbbca69b55 | 1503:c74cfe7fd848 |
---|---|
663 settings_set(SETTINGS_TYPE_BINDING, "516", "iline bword"); | 663 settings_set(SETTINGS_TYPE_BINDING, "516", "iline bword"); |
664 // Ctrl-Right (2 codes): | 664 // Ctrl-Right (2 codes): |
665 settings_set(SETTINGS_TYPE_BINDING, "517", "iline fword"); | 665 settings_set(SETTINGS_TYPE_BINDING, "517", "iline fword"); |
666 settings_set(SETTINGS_TYPE_BINDING, "518", "iline fword"); | 666 settings_set(SETTINGS_TYPE_BINDING, "518", "iline fword"); |
667 settings_set(SETTINGS_TYPE_BINDING, "12", "screen_refresh"); // Ctrl-l | 667 settings_set(SETTINGS_TYPE_BINDING, "12", "screen_refresh"); // Ctrl-l |
668 settings_set(SETTINGS_TYPE_BINDING, "27", "chat_disable"); // Esc | 668 settings_set(SETTINGS_TYPE_BINDING, "27", "chat_disable --show-roster");// Esc |
669 settings_set(SETTINGS_TYPE_BINDING, "M27", "chat_disable"); // Esc-Esc | 669 settings_set(SETTINGS_TYPE_BINDING, "M27", "chat_disable"); // Esc-Esc |
670 settings_set(SETTINGS_TYPE_BINDING, "4", "iline send_multiline"); // Ctrl-d | 670 settings_set(SETTINGS_TYPE_BINDING, "4", "iline send_multiline"); // Ctrl-d |
671 settings_set(SETTINGS_TYPE_BINDING, "M117", "iline word_upcase"); // Meta-u | 671 settings_set(SETTINGS_TYPE_BINDING, "M117", "iline word_upcase"); // Meta-u |
672 settings_set(SETTINGS_TYPE_BINDING, "M108", "iline word_downcase"); // Meta-l | 672 settings_set(SETTINGS_TYPE_BINDING, "M108", "iline word_downcase"); // Meta-l |
673 settings_set(SETTINGS_TYPE_BINDING, "M99", "iline word_capit"); // Meta-c | 673 settings_set(SETTINGS_TYPE_BINDING, "M99", "iline word_capit"); // Meta-c |
3171 ParseColors(); | 3171 ParseColors(); |
3172 scr_Resize(); | 3172 scr_Resize(); |
3173 redrawwin(stdscr); | 3173 redrawwin(stdscr); |
3174 } | 3174 } |
3175 | 3175 |
3176 void readline_disable_chat_mode(void) | 3176 void readline_disable_chat_mode(guint show_roster) |
3177 { | 3177 { |
3178 scr_CheckAutoAway(TRUE); | 3178 scr_CheckAutoAway(TRUE); |
3179 currentWindow = NULL; | 3179 currentWindow = NULL; |
3180 chatmode = FALSE; | 3180 chatmode = FALSE; |
3181 if (current_buddy) | 3181 if (current_buddy) |
3182 buddy_setflags(BUDDATA(current_buddy), ROSTER_FLAG_LOCK, FALSE); | 3182 buddy_setflags(BUDDATA(current_buddy), ROSTER_FLAG_LOCK, FALSE); |
3183 scr_RosterVisibility(1); | 3183 if (show_roster) |
3184 scr_RosterVisibility(1); | |
3184 scr_UpdateChatStatus(FALSE); | 3185 scr_UpdateChatStatus(FALSE); |
3185 top_panel(chatPanel); | 3186 top_panel(chatPanel); |
3186 top_panel(inputPanel); | 3187 top_panel(inputPanel); |
3187 update_panels(); | 3188 update_panels(); |
3188 } | 3189 } |