2.3 KiB
2.3 KiB
- UI system
- Switch from floats to ints in all UI stuff, from vec2's to ivec2's
- Centering widget in parent
- Inheriting width/height from parent
- Flowbox proper weighing
- UI system major refactoring and redesign
- Context menus
- Z-sorting UI children (or windows)
- Loading UI from a file or script
- Better GL scissoring, calculating the summed AABB crop box from ALL parents
- Move layout_width and layout_spacing into the widget out of the style
- Entry cursor
- Reset UI state (hovered, clicked, focused) on lose UI focus
- Entry UTF-8 support
- Think about the UI on_xxx_down/up handling (solved)
- Revamp UI event system
- Implement vtables (something else was done)
- Split the UI code into several files
- UI style system
- Layout weight + absolute size mixing possibility
- Scissoring of out-of-bounds UI elements
- On mouse enter, on mouse leave, and on mouse move callbacks
- Button widget
- Tooltip rendering
- Borders
- Padding/margin
- Aspect ratios
- Checkbox widget
- Spinner widget (ints)
- Scrollable widget
- Stacking glScissor() from parents
- Progress bar widget
- Scroll bar widget
- FlowLayout widget
- Multiline text widget
- Text entry widget
- Movable windows
- Resizable windows
- Move uicursor to uidummy
- Fix scrollable scrolling being a bit weird
- Entity system
- Chunk system
- Misc.
- Overall game structure
hhhh#+TITLE: Wschód TODO