EditorWindowDock.txt 1.4 KB

1234567891011121314151617181920212223242526272829
  1. TODO:
  2. - Docking/Undocking elements will cause an exception. Happened after TabbedTitleBar refactor
  3. - When I dock two windows (maybe even just one?) and drag the title bar, layout seems to get messed up
  4. - Ensure that dragging items onto the title bar works
  5. Resize sliders
  6. - Add a button between docked windows
  7. - Allow the button to be dragged, and it will automatically resize separating widgets
  8. TitleBar dock/undock
  9. - Releasing the dragged window over the drop overlay will dock the window
  10. - Moving the dragged window over a title bar will temporarily dock the title bar and allow you to move it (as in first step)
  11. - If you release the mouse the window will then be permanently docked at that location
  12. CONSIDER getting rid of mouse event filters for DockManager
  13. - I can probably convert DockManager into a GUIElement?
  14. - EditorWidgetContainer as well!
  15. - Make sure to update GUITabbedTitleBar::tabDragEnd when I do convert it to GUIElement
  16. Polish TOOD:
  17. - Change cursor icon when window is dragged
  18. - Prevent docking if available size is less than 20 pixels, otherwise there might be some weirdness
  19. ------------------------
  20. Other things to remember:
  21. - Possibly add a way to have hidden widgets in the EditorWidgetContainer (like side-bars that pop on mouse over in Visual Studio)
  22. - A way to persist window states
  23. - Also a way to reset all widgets to original locations