This bug has been splitted as the request are two different things. Bug 42 is for part 2 (Displaying the groups and their contained contacts)
Ideas for the contact groupscreated
1. Adding a new group The management of the contact groups is not very intuitive. I would expect that: - if something is typed in the "add group" field, the groups already existing are all un-selected and when the contact is added, the new group is automatically created and the contact added to it ; or : - (to keep the current behavior) a button next to the "add group" field should explicitely tell the user that the group has to be added first and then selected in the list. Currently you have to press enter to add the group. Alternatively a tooltip could inform the user that he needs to press enter after typing the new group name. 2. Displaying the groups and their contained contacts All the groups are listed first, and the contacts afterward. Passing the mouse over a group changes the background of the contained contacts. As one contact can be part of several groups, that's a good idea, but I think there should also be a way to display the groups and contacts as a hierarchy, and allow the user to collapse/expand the group's content. That could be a parameter in the settings. If you have +100 contacts in your list, with the current behavior it's a bit difficult to follow who's in where because you would have to scroll too much. (but the current display could be sufficient enough if clicking on a group select it, so the contacts are still red when you leave the mouse from the group and scroll down. Clicking on nothing (a empty space in the contact list frame would delected any previously selected contact).
Changeset bbcad87585eb in libervia. http://repos.goffi.org/libervia/rev/bbcad87585eb browser side: added "add" button in GroupSelector's add group dialog fix bug 15
first part fixed, see bug 42 for second part.
Changeset 3092f6b1710c in libervia. http://repos.goffi.org/libervia/rev/3092f6b1710c browser side: make the OK button title for group selector configureable + few "cosmetic" changes (PEP 8...) fix bug 15 fix bug 33