I looked over the UI example and have a question. When you switch Desktops – shouldn’t the forms disappear in the new desktop?
Meaning – in a real Linux desktop for example – when you switch desktops – they are “virtual desktops” – the applications that are open in desktop #1 are not visible in Desktop #2, etc. Otherwise I don’t see the point in having multiple desktops.
We were thinking more of a single desktop but allow the application use a custom class to reflect different user preferences, or permissions, or configuration, etc. It’s not like a Windows desktop or Linux desktop, it’s meant to be an application’s desktop.
If Wisej didn’t automatically “transfer” all open forms to the new desktop (or page) and an application needed to change the active desktop because of user settings (or permissions, or any other feature) then all the windows would be lost without a way to recover them. Basically the active desktop or active page are a “surface” that the application can use.
The code can always hide/show/close the open forms.