I'm astonished to learn that you have started agreeing with Postel's principle and the erosion of standards it causes.hgm wrote:It seems you are criticizing engines here, not the UI.
The obvious solution: quotation marks.But the problem with that is that the filenames in Windows can contain spaces
It isn't. Just automatically add the quotes when selecting the exe via the file selector box. Or already start it with a quotation mark and only add in the closing one from the file select, something like this.Which is extremely user-fiendish.
It works for you because you know how. Another key factor of GUI design is discoveribility, and Winboard completely fails here.Setting up positions from the 'pallette position' and using copy/move works very fast for me.
WB2UCI, and possible failings of that adaptor are completely irrelevant as I'm not talking about FEATURES. Yes, there are engines from crappy times that "need" this ugly INI file hell. This whole mess was one of the main reasons for UCI, after all.So how does the reverred Shredder GUI deal with WB v1 engines?
You don't open dialogue after dialogue. Once e.g. the WB/UCI dialogue closes, the one with the select box opens automatically.Having to open dialog after dialog would be extremely annoying to me.
*LOL* This is UI design with a big hammer applied in the user's face.If guidance is required for a first-time user, just printing fat numbers (1), (2), (3)... in front of the input controls he has to operate
Maybe it's different in tournament mode, but for the most basic usage of analysis and interactive play, there's only one engine at a time. I've not yet tested tournament mode because people do that with Arena, so that's my test environment.You mean that you cannot specify which engines should use book, and which should not? That there is just a single GUI setting that makes either all engines use book, or none at all?
Or Go, maybe. Or Poker. Who cares? It's about CHESS GUIs, see the title of this thread. If Winboard isn't about chess anymore, that's OK, but then Winboard is offtopic at least in this thread.There are plenty of engines that play only Crazyhouse, though. Or Shogi.
Just another feature that I'm fine with as long as I can ignore it and it doesn't get in my way. Again, it is not about the amount of features. I'm under the impression that you simply have no clue at all what my criticism of lousy UI design is about. Which of course explains said design.The whole point is that you can give the naturally stronger egines more time odds than the weaker ones.
Certainly completely detached from any reality where you'd regard Winboard as a good example of UI design. Taking a UI that was already bad under Linux and then expecting Windows users not to be put off seems really strange to me.This sounds completely detached from reality.
The menus. *sigh*And the menus are organized in a task-oriented way.
Anyway, Xboard already sucked under Linux.You recount of history is also off the mark. It is true that WinBoard is an XBoard port, but XBoard at that time had none of the menu dialogs.
It isn't about how something looks. It's about usability issues. There is a reason why you don't see any, and it isn't their absence. It's pretty pointless to take that discussion further.Chaging how dialogs look, or moving controls from one dialog to another is often just a matter of minutes. Adding new dialogs and menu items to pop them up perhaps only a matter of 15 minutes.
It shouldn't be difficult at all to make the menu interface look anyway you want it to look. It seems more a matter of taste; what one person thinks is great, makes the other puke.
My conclusion: asking for a great GUI in a programmer forum where no designers and usability experts are present will only lead to a total UI desaster, but at least one that runs under Linux.