ProjectAliceDev / aliceos-classic

A virtual operating system framework for Ren'Py projects
https://aliceos.app
GNU Lesser General Public License v3.0
7 stars 1 forks source link

Rewrite PISA to use screens #15

Closed alicerunsonfedora closed 5 years ago

alicerunsonfedora commented 5 years ago

The current implementation of the Setup assistant is at most messy. It uses a whole mess of images and text that can clip on top of each other. For example, if the End User License Agreement is too long, it will clip into other text, as demonstrated by @cpgyuri :

Example of overlay issues

Proposal

We should make use of screens and screen language to reimplement the Setup assistant. If needed, we can call functions to set persistent data as needed. This should offer levels of flexibility and expandability for things with longer text as well as positioning. To start, I think we can make use of what's already available in UserNotifications.rpy with the alert() screen.

alicerunsonfedora commented 5 years ago

Since we're at it, we could probably redesign the Setup assistant, too. Spec coming soon

alicerunsonfedora commented 5 years ago

Here's my first mockup, a combination of the Vanilla and Material approaches to Setup. Thoughts?

aliceos pisa redesign

alicerunsonfedora commented 5 years ago

And here's the alternate version!

aliceos pisa redesign v2