litiengine icon indicating copy to clipboard operation
litiengine copied to clipboard

Clean up GuiComponents

Open gurkenlabs opened this issue 8 years ago • 0 comments

Currently the implementation of our GuiComponents is not as clean as we want it to be.

  • Constructors with large amounts of parameters
  • Inconsistent behavior
  • Not 100% completed implementations

(There are a lot of codesmells related to these components)

We should streamline all our GUI components and clearly define what they can do and what they can't. The most important topic is the ease of use of the component interfaces.

  • [ ] Introduce a Z-Order (distinguish mouse events -> only top most component)
  • [ ] Add documentation about GuiComponents.
  • [ ] Test remaining implementations

gurkenlabs avatar Oct 01 '17 12:10 gurkenlabs