2022-09-29 19:53:40 +02:00

40 lines
647 B
Markdown

# General GUI idea
## 2 Main GUI types
- Blocking/GUI (with mouse and keyboard interaction)
- Inventories
- Escape screen
- Confirmation screen
- Chat (input)
- Command blocks, etc
- Non-blocking/HUD (~~permanent~~ overlay)
- Chat messages
- Scoreboard
- Boss bar
- Title
- Hotbar
- Debug info
- Gadget text (like fps, time, etc)
## GUI components
- General
- Text
- Items
- Container (list with items, the inventory and their positions)
- GUI
- Buttons
- TextField
- Label
- Checkbox
## ToDo:
- make `TextElement`, `GridLayout` final
- TextInput
- Keyboard navigation
- Chat
- Inventory
- Pause menu