[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gnubg] Menus + Toolbars

From: Jonathan Kinsey
Subject: [Bug-gnubg] Menus + Toolbars
Date: Fri, 29 Feb 2008 09:34:27 +0000

I've sent this as a new thread, I've added some comments below but largely what 
Max said is reasonable.

Massimiliano Maini wrote:
> File menu:
> * Maybe "Load command file" and "Generate html images" can be hidden
> somewhere else, guess they are not often used.

I agree, I doubt many people use either of these.  The "Generate html images" 
could probably be a button in the export settings dialog.

> Edit menu:
> * What are Copy and Paste supposed to do?! If its clipboard copy/paste,
> when is this allowed in gnubg  only for matchID and posID? We cuold get
> rid of this meging match and pos ID into a single ID and having a more
> explicit copy/paste ID.

They are a bit odd, it might have something to do with the Ctrl+C etc shortcuts 
working (I'm not sure when anyone would need these anyway)?  There's a "copy as 
match+position ID" menu entry already.

> * I would move the Undo to the Game menu.
> * Copy As is fine, not sure it deserves an Edit menu by itself (if
> Copy and Paste are removed and if Undo is moved).

Copy as could easily be moved to the game menu.  I always found it odd that 
there isn't a menu entry which corresponds to the edit button, I think there 
should be a "edit position" entry somewhere.

> View menu:
> * The Python shell thing does not work for me (and in the past it
> has been a pain). Is it useful anyway ?
> * I would add a menu for swapping the direction (like the Direction
> toolbat button). Maybe something like "Play clockwise" (checkable).

I agree with both of these points.

> Game menu:
> *I would put "Undo" from the Edit menu between Roll and Finish move.
> Analyse menu:
> * Eval: what's used for ? Just the name of the evalulator ?

I think it can be useful in some obscure cases.  Odd things like this should be 
removed from the menus (and only accessible from the command window), IMO.

> * Analyse: separate submenus for match and session ?

I think we should have a dialog for a single menu (and toolbar) "Analyse" 
command, here you could select match/game/move, whether to add to the database, 
whether to open the statistics at the end, a button for the analysis settings 
etc.  If the options are remebered, this will be quicker than doing it manually.

> * Game stats/Match stats/Session stats: maybe only one can do the
> work, since match/session stats are the same and game stats can be
> accesses from match/session stats.

Yes, just have stats, and select the game from the list.

> * Player records + Add to player records: do we need to keep this ?
> The relational DB looks much more powerful (and culd be just as easy
> to use).

This is very likely to be removed soon, or more likely the same two entries 
will add to the database rather than the file (and the rel db entries removed).

> * Distribution of rolls: uh, first time I use the feature. Cool !

> * Eval speed: maybe to be put in "Settings/Options/Others" dialog,
> under the number of threads.

Yes, this is a rarely used function.

> Settings menu:
> * Why don't we replace this with a single menu entry (Options)
> and a complex dialog like in firefox "Tools/Options..." or in
> VLC "Settings/Preferences..." ? The dialog should have
> "OK", "Save" and "Cancel" buttons (should help underlining that
> once an option is changed you must save to have it next time you
> start gnubg).

The options do need a bit of a rethink, not sure it's worth the effort at the 

> Go menu:
> * Horrible name. Maybe something like "Navigate" ... I would also put
> it in between the Game and Analyse menus, or evenunder the Game menu.
> Help menu:
> * Report bug: what is this supposed to do? On win it just opens an
> Explorer (not Internet Explorer, just the resource explorer).

This should open the browser at the bug entry page.

> *Copying gnubg and gnubg warranty: are duplicated in "Help/About gnubg/
> Copying conditions" and "Help/About gnubg/warranty", we can just remove
> the menu entries and leave the buttons inthe About gnubg dialog.

Yes, no-one wants to read these anyway.

> Toolbar:
> * New, Open, Save: OK.
> * Add Analyse in between Open and Save.
> * Possibly, insert "Add to rel DB" in between Analyse and Save (not
> necessary if a pop-up asks to ass to DB any time an analysis is over).
> * Export: not sure is needed (no big deal anyway).
> * Accept, Decline, Beaver: that's complicate. Personally I find that
> accepting with a single left-click on the cube and dropping with a
> single right-click is a bit too fast for new users. What about:
>   # Left click on the cube = show a cube menu (i.e. take/pass/
>     beaver if being doubled, double if on roll).
>   # Double left-click = take
>   # Double right-click = pass
> If that's done, no need for the toolbar buttons Accept/Decline/Beaver.
> * Resign: OK, but would do as well to have a white flag behind the board 
> and
> resign clicking (or double-clicking) on it.
> * Undo, Hint: OK, would move them before Accept/Decline/Beaver (assuming
> they are kept).
> * Edit: the 2nd most dangerous button for new users! The edit mode is not
> clearly visible once you press the Edit button by mistake. Often, they 
> don't
> even know how to get out of edit mode.
> * Direction: there should be an entry in the View menu IMO. Not sure the
> button is needed then.
> * Stop: the most dangerous button (and very rarely needed). Move all the
> way to the right, if really necessary to have it.

The toolbar is much better than the menus at present.

> I would also like to have a context menu popping up when right-clicking
> in the play area (anywhere on the board, except chequers) with:
> * the Copy as menu and submenus
> * the 2D/3D switch
> * the direction switch
> * some game play commands: roll,double,take,pass,beaver, ...
> * some analysis commands: hint, temp map, etc.
> * save command

I'm not so sure about these, right-click should be context sensitive.  Most of 
these actions are infreqent and easily available form the menu/toolbar.


Who's friends with who and co-starred in what?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]