Version: (using KDE 4.4.2) OS: Linux Installed from: Archlinux Packages There are several usability issues with the current ksirk dialog for adding players for a local game. If you don't use the TAB key then adding a player involves some unnecessary mouse movements, as pointed out in the screenshot. It shows that the input form for the player's name and nationality are pretty far apart from the "Next" button, because the dialog seems to be designed for small modal popup dialogs and should not have the same size as the game window. There are ways to avoid this problem and I believe you can think of much more than I'm going to present. For instance you could transform this form into a customized modal dialog (which of course includes the "Previous" and "Next" buttons), which seems to be the simplest solution. A more flexible approach would be to discard the "Previous" and "Next" buttons all together. Instead you could add some "Add" and "Remove" buttons and use a listview or similar while retaining the rest of the form. The list would have some constraints on the number of players the and duplicates should be prohibited -- maybe with a nice "inlined" error message?. On a prior dialog the number of players has to be entered. By using implicit configuration you could just remove that spinbox, instead constraint the list of players. Thanks for your attention and have a nice day!
Created attachment 42606 [details] usability issue
You're right. There is work to do here and your suggestions will be take into account, except for the idea to use modal dialogs. This was the case previously but the look and feel was bad. Concerning, the implicit number of players, this is a good idea.
For local game is probably meaningful to have by default checked "the player is computer" (when playing alone against 5 computers, it is a bit annoying to click 5 times the checkbox instead of just 1). Or, when having the players list as proposed, click on "player is human" checkbox it ungrays the player - and the other players shoud be by default computers.