Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.21 KB

File metadata and controls

46 lines (30 loc) · 1.21 KB

Code TODOs

Total Items: 13

TODO (11 items)

  • pyrox/models/gui/sceneviewer.py:373

    • Add scrollbars for large scenes
  • pyrox/models/gui/sceneviewer.py:374

    • Add ruler/coordinate display
  • pyrox/models/gui/sceneviewer.py:403

    • Add keyboard shortcuts (Ctrl+Z undo, Ctrl+D duplicate, etc.)
  • pyrox/models/gui/sceneviewer.py:802

    • Implement viewport culling for large scenes
  • pyrox/models/gui/sceneviewer.py:841

    • Add rendering order/layering support
  • pyrox/models/gui/sceneviewer.py:842

    • Add scene background rendering
  • pyrox/models/gui/sceneviewer.py:916

    • Add support for more shapes (polygon, text, image/sprite)
  • pyrox/models/gui/tk/backend.py:351

    • Implement default keybindings if needed
  • pyrox/models/gui/tk/frame.py:92

    • Integrate with GuiManager
  • pyrox/models/gui/tk/propertypanel.py:100

    • Add scrollbar support for many properties
  • pyrox/models/gui/tk/propertypanel.py:356

    • Add color picker button

NOTE (2 items)

  • pyrox/models/gui/sceneviewer.py:629

    • This creates a basic dict - you may need to extend ISceneObject
  • pyrox/models/gui/sceneviewer.py:702

    • You'll need to implement a factory method or extend ISceneObject