sugarlabs / sugar

Sugar GTK shell
GNU General Public License v3.0
262 stars 242 forks source link

Multiple display support is inconsistent #781

Open Wyvert opened 6 years ago

Wyvert commented 6 years ago

While using SOAS on multiple monitors, there is an inconsistency in how some activities and menus are displayed. For example, the gender selection and the two menus before it use only one screen, while age selection is across two. I have tested one and two monitors; both display on SOAS, but the problems only come up with multiple screens. I have not tested with more than two monitors, so I do not know if the apps that are stretched would continue stretching beyond two screens.

As it is now, some of the problems are: The abacus is split across two screens; this is acceptable since nothing is cut off, but it splits the middle slider down the middle, which may create a large gap depending on the size of the monitor bezels. Countries is on both screens. This application is stretched to go across the two screens, which results in a warped Earth. Info Slicer takes up one and a half screens, making it very awkward. This is obviously not intended behavior; I would recommend the one screen and journal format.

For ease of use, the activities should be in one or two forms, not the current three (plus the InfoSlicer mess).

As it is currently:

Generally, the Journal would be a better use of space in the applications that use one screen and place nothing on the second display. Also, the Abacus, Chat, Countries, Info Slicer, Memorize, Moon, Record, Speak, Story, Visual Match and Words are applications that run on two displays, but in my opinion should be reduced to one screen. Maze, however, should be expanded to two screens since it can benefit from the extra space.

I would recommend a configuration such as:

quozl commented 6 years ago

I'm aware of this problem and have been working around it in OLPC OS by restricting the available display configurations to only allow mirrored. I've no plans to fix it, as multiple display configurations are usually too complex for child learners to use.

Wyvert commented 6 years ago

That also works as a great solution. I was unable to fix it, but perhaps you will have better luck. I agree for children, but isn't program also to be used by adults? The mirroring is still a good solution.