EditorWindowDock.txt 1004 B

123456789101112131415161718192021
  1. TODO:
  2. - Dock manager currently eats all mouse input. Modify GUIManager so it will recursively try to send input to all elements under the cursor until one processes it
  3. Resize sliders
  4. - Add a button between docked windows
  5. - Allow the button to be dragged, and it will automatically resize separating widgets
  6. TitleBar dock/undock
  7. - Moving the dragged window over a title bar will temporarily dock the title bar and allow you to move it (as in first step)
  8. - If you release the mouse the window will then be permanently docked at that location
  9. Polish TOOD:
  10. - Change cursor icon when window is dragged
  11. - Prevent docking if available size is less than 20 pixels, otherwise there might be some weirdness
  12. ------------------------
  13. Other things to remember:
  14. - Possibly add a way to have hidden widgets in the EditorWidgetContainer (like side-bars that pop on mouse over in Visual Studio)
  15. - A way to persist window states
  16. - Also a way to reset all widgets to original locations