EditorWindowDock.txt 1.0 KB

12345678910111213141516171819202122
  1. TODO:
  2. - Add GUIElementContainer, a class that does no rendering but contains other GUIElements. Use it for GUIScrolArea, GUITabbedTitleBar and GUIDockManager
  3. - Change DockManager into a GUIElement
  4. Resize sliders
  5. - Add a button between docked windows
  6. - Allow the button to be dragged, and it will automatically resize separating widgets
  7. TitleBar dock/undock
  8. - Moving the dragged window over a title bar will temporarily dock the title bar and allow you to move it (as in first step)
  9. - If you release the mouse the window will then be permanently docked at that location
  10. Polish TOOD:
  11. - Change cursor icon when window is dragged
  12. - Prevent docking if available size is less than 20 pixels, otherwise there might be some weirdness
  13. ------------------------
  14. Other things to remember:
  15. - Possibly add a way to have hidden widgets in the EditorWidgetContainer (like side-bars that pop on mouse over in Visual Studio)
  16. - A way to persist window states
  17. - Also a way to reset all widgets to original locations