Simplified "Accounts" dialog
Right now, the ability to connect an account that is not autoconnected at start is very well hidden (not very obvious right-click menu as a sub-sub menu). Also the dialog in itself could be simpler and visually more pleasant.
To achive the above I propose the following:
-
add a new column "Enabled" to the Accounts window, which lets you enable the account right away and also replaces the hidden "Connect on Gajim startup" item from the 2nd tab of the "Modifiy" window.
-
Remove the "Server" column from the accounts dialog: the account name should already tell enough and most of the time this seems to be dublication anyway (Name: Jabber.cz, Server: jabber.cz).
-
Perhaps add icons for the server (server icon from gnome icon theme) vs another icon for the "local" account?
-
Remove the "Enable link-local messaging" checkbox from the accounts dialog. Having to check this box in order to get a new account added to the list above is not very clear, also, why even bother, if the dependencies are satisfied (avahi running, python-avahi accessible at startup) the "Local" account can just be added. If the dependencies are not met, just print information to the command line (Optionally, inform the user once with a popup at startup and/or display the Local accout with the checkbox disabled and pop up a small information dialog when the user tries to activate the box, a la "This is.... In order to use it...")
-
Also remove the separating line under "Merged accounts"
-
Make the dialog a bit taller to satisfy the "sectio aurea".
-
Now on the "Modify" dialog, remove the header (Name: [ ]) and move that as the first option in the "Account" tab. Perhaps rename it "File as" or "Display as" to further differentiate the "Name" from "Server")
-
Already said: remove the "Connect on Gajim startup" from the "General" tab, it's not needed anymore and this also removes a "Gajim" string (HIG says that app names should be avoided in the GUI)
Mockups follow!