Opened 18 years ago

Closed 14 years ago

Last modified 14 years ago

#115 closed task (wontfix)

GUI - Multiple Screen Layouts

Reported by: Stuart Walpole Owned by:
Priority: Nice to Have Milestone:
Component: Core engine Keywords:
Cc: Patch:

Description

[Either leave this until last with lowest priority, or scrap it entirely. Feature creep.]

  • Problem: We'd like to be able to store multiple size properties for a control, so that several layout options can be maintained. In particular, configurations so that the minimap is mirrored to either the left or right side, or the UI can be flipped vertically since the camera is oriented so that the closest objects (and those the user is most likely to manipulate) are at the bottom of the screen.
  • Solution: Each control can store an array of size properties. A function can be called, passing the name of the page and the array index, and the function will switch all controls which have a size at that array index to this layout. (While a large number of the controls can simply be mirrored (inverting the screen axes), a number of them need to be given specific new locations; a good example is a window wrapped to the either side of the screen, but the contents always need to read from left to right.)

Change History (4)

comment:1 by Stuart Walpole, 18 years ago

Owner: set to gustav
Summary: Multiple Screen LayoutsGUI - Multiple Screen Layouts

comment:2 by Erik Johansson, 15 years ago

Owner: Gee removed

comment:3 by Philip Taylor, 14 years ago

Resolution: wontfix
Status: newclosed

We don't want to do this, it makes the layout design way too complex.

comment:4 by (none), 14 years ago

Milestone: Advanced Playability Demo

Milestone Advanced Playability Demo deleted

Note: See TracTickets for help on using tickets.