Mercurial > hg
changeset 2308:e8c8665c824e
Let <Enter> (un)fold groups in vi mode
When the input line is empty and the user hits the <Enter> key on a
roster group name, (un)fold that group even if vi_mode is set to 1.
---
mcabber/mcabber/screen.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
author | Holger Weiß <holger@zedat.fu-berlin.de> |
---|---|
date | Sun, 26 Jul 2015 22:45:56 +0200 |
parents | 94d34e5c49f6 |
children | e00ae0763468 |
files | mcabber/mcabber/screen.c |
diffstat | 1 files changed, 13 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/mcabber/screen.c Sun Jul 26 19:26:29 2015 +0200 +++ b/mcabber/mcabber/screen.c Sun Jul 26 22:45:56 2015 +0200 @@ -4562,7 +4562,13 @@ scr_cmdhisto_addline(search_cmd); break; case 0: - open_chat_window(); + { + if (buddy_gettype(BUDDATA(current_buddy)) == + ROSTER_TYPE_GROUP) + process_command(mkcmdstr("group toggle"), TRUE); + else + open_chat_window(); + } break; } ex_or_search_mode = FALSE; @@ -4737,8 +4743,12 @@ break; case 13: // Enter case 343: // Enter on Maemo - if (inputLine[0] == 0) - open_chat_window(); + if (inputLine[0] == 0) { + if (buddy_gettype(BUDDATA(current_buddy)) == ROSTER_TYPE_GROUP) + process_command(mkcmdstr("group toggle"), TRUE); + else + open_chat_window(); + } break; default: unrecognized = TRUE;