legui
legui copied to clipboard
Dockable framework
A built-in dockable framework (like DockingFrames for Swing) would be helpful for users to get a program looking how they prefer.
- [ ] Draggable mini-windows, that can be placed beside other mini-windows (on their north, east, west or south sides)
- [ ] Mini-window headers (these are used to drag around the mini-window, the components should be customisable in their position)
- [ ] Pin (optional, to lock the position of the mini-window)
- [ ] Title
- [ ] Minimize (optional)
- [ ] Maximize (optional)
- [ ] Close (optional)
- [ ] Drag listener for mini-windows being dragged over other mini-windows, putting the original mini-window in a tab with another tab for the new mini-window
- [ ] Border layout (to contain tabbed mini-windows, that will expand to cover a percentage of the whole window. These tabs are made when you drag a tab to either the north, east, south or west)
- [ ] Save layout
- [ ] Load layout
This issue depends on;
- #80
- #60
- #119