Follow-up Comment #6, patch #5704 (project freeciv):
_(City dialog in context menu) THIS! IS! TOO! SLOW!_
We must choose between city dialog and unit actions. The goto command cannot
reasonably be initiated from the dialog.
The real problem in Freeciv-web currently is that it wakes up any unit in the
city, even fortified ones. A compromise would be:
* No unit selected -> open city dialog
* Unit selected -> context menu (with first option = city dialog, then
separator, unit actions[, separator, unit help])
As the city dialog has a list of units allowing to enable them, no keyboard
shortcut is ever needed. A similar behavior is already used in the Gtk client:
if there is only one unit present, it gets selected; otherwise, the unit
chooser is shown.
_>> Maybe we could use double (left-)click as well._
_> How discoverable is this?_
When I see people trying to have their computer doing something, they
generally end up following a sequence like this one:
0 Click
0 Double click (thanks Windows Explorer)
0 Right click
0 Look elsewhere or give up
That doesn't mean everybody will do it.
My idea was that click selects, and clicking a selected unit shows menu.
Double-click is a particular case of that more general pattern.
I agree we should ask our users about the changes. And maybe people not
knowing Freeciv at all (maybe ask some community forums) to evaluate how
discoverable the interface is.
_What if I right click a tile (with a unit) that already is centered?_
A click in, say, the middle 1/3 of the canvas could do something, while
clicking closer to the edges would move the map. The problem here is to remain
easily playable with a touch screen. As there are more and more touch-enabled
laptops, we can't really use a separate scheme here (or we would need to track
which device events come from: mouse, screen, tablet*, touchpad, ...).
* I've found small (10x15cm or so) Wacom tablets to be very handy for playing
Freeciv.
_> It looks like you have been thinking about this a lot._
Nope, just played Freeciv a lot and sometimes got frustrated. I'll work on it
(Qt client, I don't know Gtk at all) once my exams are over, but first I need
to finish the terrain manual page.
_______________________________________________________
Reply to this item at:
<http://gna.org/patch/?5704>
_______________________________________________
Message posté via/par Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev