Customizing layout

While there a quite a bit of pre-defined layout options, I occasionally need an odd layouts which there is no close approximation (such as two 3D viewers, one slice view, one quantitative and a table).

Would you guys consider perhaps adding a customization tool under preferences, where user can split the panes and drag items from a list to design their own preferred custom layout?

This idea has come up many times (in addition to improving layouts to better support multiple monitors), but never got high enough priority because for developers it has been just always too easy to write that layout XML string and register/activate it with 2-3 method calls. It would be nice if you could spend some time on it. We would be happy to give advice.

Here’s some example code for generating custom views based on loaded data: