Ticket #115 (closed task: wontfix)
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
Note: See
TracTickets for help on using
tickets.
