From 8d2793e9ef7cf7f742ec23e77c44ac21a624d01f Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Wed, 13 May 2026 21:24:21 -0400 Subject: start ui --- dc/dc.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'dc') diff --git a/dc/dc.c b/dc/dc.c index b90cca7..863c06b 100644 --- a/dc/dc.c +++ b/dc/dc.c @@ -2,6 +2,7 @@ #include #include +#include #include #define QOI_IMPLEMENTATION @@ -14,6 +15,7 @@ ty_Image img; ty_Font font = {}; +tyui_Id winid = 0; double last_frame = 0; @@ -115,13 +117,19 @@ void tick(void) "^_`{}|~:;<>=? " ); y += 8; - ty_draw_text(&font, ty_vec2i(5, y), - "THe_value = MY_arr[15]" - ); - y += 8; - ty_draw_end(); + if (tyui_begin_window("Test Window", ty_recti(5, 5, 100, 100), &winid)) { + for (int i = 0; i < 20; i++) + tyui_text("super duper awesome example text"); + tyui_end_window(); + } + + tyui_draw(); + ty_Vec2i mouse_pos = ty_mouse_pos(); + ty_draw_rect(ty_recti(mouse_pos.x, mouse_pos.y, 1, 1), TY_COLOR_RED); + + ty_draw_end(); } ty_Image load_qoi_image(const char *path) @@ -145,6 +153,7 @@ int main(void) .ticrate = 60, }; ty_init(hints); + tyui_init(&font); img = load_qoi_image("test_img.qoi"); @@ -191,6 +200,7 @@ int main(void) ty_free_image(glyph); } + tyui_deinit(); ty_deinit(); return 0; } -- cgit v1.3-2-g0d8e