diff -r 94d34e5c49f6 -r e8c8665c824e mcabber/mcabber/screen.c --- 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;