URL:
<http://gna.org/patch/?3454>
Summary: Multiple selectable flagsets per tileset
Project: Freeciv
Submitted by: jtn
Submitted on: Sat Jul 28 14:22:27 2012
Category: client
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Planned Release:
_______________________________________________________
Details:
I find the large flags used with Amplio2, while beautiful, do get in my way
rather. They cause the citybar to be much bigger, and various dialogs / lists
to be spaced out more. This is particularly noticeable on small screens.
Half-baked idea to solve this while still allowing them to be used:
Allow a single tileset to define multiple flagsets. The tileset specifies a
default, but there's a client option to override it.
Since a client may switch between tilesets with different flagsets, the
situation where the client-selected flagset isn't in the tileset needs
handling gracefully. There should be a "default" option which always picks the
tileset's default; the client UI should probably be a combo box rather than
pure enumerated dropdown; and if the current non-default preference isn't in
the current tileset, it should fall back silently to the tileset default.
Naming conventions for flagsets will help here too.
(Unless we want to somehow support saving tileset-specific client options.)
So for Amplio2 (and probably the other supplied tilesets), we'd define
"standard" and "large" flagsets, with Amplio2 at least defaulting to "large".
This will require some shuffling of where certain graphics live. For instance,
the non-citybar occupied sprite is tied to the flag size, so needs to change
with the selected flagset (although in principle it could still be
per-flagset-per-tileset).
_______________________________________________________
Reply to this item at:
<http://gna.org/patch/?3454>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev