Window system should provide support for multiple window layouts - also known as 'perspectives' or 'roles'. Each role should be able to override any default window systems settings - window location, window state (opened/state) etc. User's modifications to window system layout should be saved and restored according to current role. It means user's window layout changes in one role do not affect window layout in other role.
I am very excited to see this enhancement to the Window System. The ability to save/restore/switch window layouts is something I have heard many NetBeans Platform users request a lot.
The patch in issue #198859 says that it will be possible to switch between window layouts at runtime, but do you expect there will also be an API one could call to save the current window configuration at runtime (i.e. so you could switch back to it later)? It's not clear from the issue.
Integrated into 'main-golden'
User: S. Aubrecht <firstname.lastname@example.org>
Log: #198856 - multiple window layouts (implementing WindowManager.setRole)