mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-08-04 12:36:26 -04:00
40 lines
647 B
Markdown
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
|