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 Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev