What an excellent plugin! This is great work, and very much appreciated.
There's a feature that I'd love to see: the ability to "dock" an unpinned panel to a given pre-set position of the viewport.
This could be exposed by having an option called "dock" and a method called "setDock", which could have the following values:
"top-left": places the panel up against the top-left corner of the viewport
"top": places the panel at the top of the viewport, horizontally centred
"top-full": places the panel at the top of the viewport, occupying full width
"top-right": places the panel against the top-right corner of the viewport
"right": places the panel at the right of the viewport, vertically centred
"right-full": places the panel at the right of the viewport, occupying full height
"bottom-right": places the panel against the bottom-right corner of the viewport
"bottom": places the panel at the bottom of the viewport, horizontally centred
"bottom-full": places the panel at the bottom of the viewport, occupying full width
"bottom-left": places the panel against the bottom-left corner of the viewport
"left": places the panel at the left of the viewport, vertically centred
"left-full": places the panel at the left of the viewport, occupying full height
There could also be some helpful additional docks, such as:
"dialog": places the dialog horizontally centred, with its top 1/3 from top of viewport
It might also be a good idea to have an option to enforce a dock setting (lockDock?), so that a panel could not be resized on whichever sides that are docked.
(posting here as requested by @arboshiki)
What an excellent plugin! This is great work, and very much appreciated.
There's a feature that I'd love to see: the ability to "dock" an unpinned panel to a given pre-set position of the viewport.
This could be exposed by having an option called "dock" and a method called "setDock", which could have the following values:
There could also be some helpful additional docks, such as:
It might also be a good idea to have an option to enforce a dock setting (lockDock?), so that a panel could not be resized on whichever sides that are docked.
Cheers
Geoff.