Skip to content

Dockable framework #120

@DeflatedPickle

Description

@DeflatedPickle

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;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions