- [NEW] menu i menu::popup

- [WIP] toolbar
- [WIP] treeview
This commit is contained in:
2025-11-17 22:31:48 +01:00
parent 3ed64a471a
commit 8028d0533b
7 changed files with 186 additions and 35 deletions

View File

@@ -2,6 +2,8 @@
#include "japi/game.h"
#include "japi/font.h"
#include "menu.h"
#include "toolbar.h"
#include "treeview.h"
bool loop();
@@ -10,15 +12,17 @@ void game::init()
draw::init("DILEMMAKER v0.1", 800, 600);
game::setState(loop);
font::load("font/8bithud");
draw::cls(0x00000000);
}
bool loop()
{
draw::cls(0x00000000);
menu::start();
if (menu::option("FILE")) {
menu::popup::start();
menu::popup::option("New...");
menu::popup::option("Load...");
menu::popup::option("Save...");
menu::popup::end();
}
if (menu::option("EDIT")) {
@@ -33,6 +37,24 @@ bool loop()
menu::popup::start();
menu::popup::end();
}
if (menu::end()) { draw::render(); return true; }
toolbar::start();
treeview::start();
if (treeview::option("room01", 0)) {
treeview::option("abad", 1);
treeview::option("Jailer", 1);
}
if (treeview::option("room02", 0)) {
treeview::option("abad", 1);
treeview::option("Jailer", 1);
}
if (treeview::option("room03", 0)) {
treeview::option("abad", 1);
treeview::option("Jailer", 1);
}
treeview::end();
/*x1 += 6; x2 = x1 + font::len("FILE")+6;
font::print("FILE", x1, 5); x1=x2;