legui icon indicating copy to clipboard operation
legui copied to clipboard

Dockable framework

Open DeflatedPickle opened this issue 4 years ago • 0 comments

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

DeflatedPickle avatar Feb 26 '20 00:02 DeflatedPickle