Comment 13 for bug 36189

Revision history for this message
sillyxone (sillyxone) wrote :

This is really annoying, especially my little one plays Chilsplay and Gcompris regularly (switching back and forth between 1024x768 and 1440x900). Some issues to address:

- if the resolution goes from high to low, what if all the items won't fit on the lower resolution.
- if the resolution goes from low to high, in what fashion should the distance/position of items be scaled (I think this is similar to designing web page, with the width of the body or container always expand to 100%)

Perhaps, since the number of resolutions provided by video devices are relatively small (usually less than 50), before changing the screen resolution, record the absolute position of all items, then if the resolution is switched back, just pull out the recorded positions. Combine this option with a set of rules, such as, dropping off non-default items (and/or rightmost items) if there is not enough spaces when lowering resolution; for increasing resolution, perhaps keep absolute position for locked items, and scale percentage of non-locked items. To make thing more complicated (but also more flexible), we can introduce individual positioning setting for each item (just like CSS, position:relative or absolute, left/right: % or px).

Leaving the panels on LCD screen seems to require setting the screens in non-mirror mode, and choose one of the screens to be primary (just like OSX). I think this is pretty intuitive, just don't know about legal issue if someone claims the pattern. Also, I'm not sure how Compiz's cube is related to this.