GUI - Multiple Screen Layouts
[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)
Owner: |
set to gustav
|
Summary: |
Multiple Screen Layouts → GUI - Multiple Screen Layouts
|
Resolution: |
→ wontfix
|
Status: |
new → closed
|
Milestone: |
Advanced Playability Demo
|
We don't want to do this, it makes the layout design way too complex.