Let's take following example. User would like define few capture windows, be able to resize and move them around, hide/show special windows, make if floatable... (see screenshot for model layout). This is partially implemented by UserWindows, but many important things are missing in API. (In essence user windows are like mini consoles, but uses can move it around, resize, ...)
It would be great if we can extend existing User Window API to:
- - allow to set size of user window
- - set position e.g. to be able build layout from screen shot (including tabs and floatable windows)
- - get/save/restore position of all user windows (to save user's layout customisations)
- - add Windows menu, which will easily allow to show/hide user windows
- - set automatic word wrap (based on font size)
- - Geyser Layout Wrapper around it, to manage window resize
- - have separate user windows for each session/connection