Ticket #115 (closed task: wontfix)

Opened 7 years ago

Last modified 3 years ago

GUI - Multiple Screen Layouts

Reported by: stuart Owned by:
Priority: Nice to Have Milestone:
Component: Core engine Keywords:
Cc:

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

comment:1 Changed 7 years ago by stuart

  • Owner set to gustav
  • Summary changed from Multiple Screen Layouts to GUI - Multiple Screen Layouts

comment:2 Changed 4 years ago by feneur

  • Owner Gee deleted

comment:3 Changed 3 years ago by Philip

  • Status changed from new to closed
  • Resolution set to wontfix

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

comment:4 Changed 3 years ago by anonymous

  • Milestone Advanced Playability Demo deleted

Milestone Advanced Playability Demo deleted

Note: See TracTickets for help on using tickets.