ui_work
This commit is contained in:
@@ -35,7 +35,52 @@ fn void app_init(void) {
|
||||
}
|
||||
|
||||
|
||||
#if 0
|
||||
ui_begin_expander("app_event_t");
|
||||
{
|
||||
ui_edit_enum("kind: app_event_kind_t = %S");
|
||||
|
||||
ui_begin_expander("mouse_wheel_delta: v3f64_t");
|
||||
{
|
||||
ui_edit_f64(&x, "x: %f", x);
|
||||
ui_edit_f64(&y, "y: %f", y);
|
||||
ui_edit_f64(&z, "z: %f", z);
|
||||
}
|
||||
ui_end_expander();
|
||||
}
|
||||
ui_end_expander();
|
||||
#endif
|
||||
|
||||
|
||||
fn b32 app_update(app_event_list_t events) {
|
||||
ui_begin_frame();
|
||||
defer_block(ui_begin_build(), ui_end_build()) {
|
||||
defer_block(ui_push_expander("app_event_t"), ui_pop_parent()) {
|
||||
defer_block(ui_push_expander("mouse_wheel_delta: v3f64_t"), ui_pop_parent()) {
|
||||
ui_label("x: f64 = value");
|
||||
ui_label("y: f64 = value");
|
||||
ui_label("z: f64 = value");
|
||||
}
|
||||
ui_label("kind: app_event_kind_t = value");
|
||||
ui_label("ctrl: b8 = value");
|
||||
ui_label("shift: b8 = value");
|
||||
defer_block(ui_push_expander("pos: v2f64_t"), ui_pop_parent()) {
|
||||
defer_block(ui_push_expander("inner_pos: v2f64_t"), ui_pop_parent()) {
|
||||
ui_label("x: f64 = value");
|
||||
ui_label("y: f64 = value");
|
||||
}
|
||||
ui_label("y: f64 = value");
|
||||
defer_block(ui_push_expander("inner_pos: v2f64_t"), ui_pop_parent()) {
|
||||
ui_label("x: f64 = value");
|
||||
ui_label("y: f64 = value");
|
||||
}
|
||||
}
|
||||
ui_label("alt: b8 = value");
|
||||
ui_label("meta: b8 = value");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
for (app_event_t *ev = events.first; ev; ev = ev->next) {
|
||||
if (globals->event.kind == app_event_kind_null) {
|
||||
globals->event = *ev;
|
||||
@@ -70,7 +115,8 @@ fn b32 app_update(app_event_list_t events) {
|
||||
// render
|
||||
gfx_begin(globals->gfx, ev);
|
||||
gfx_clear(globals->gfx, white_color_global);
|
||||
gfx_textf(globals->gfx, (v2f64_t){0,ev->window_size.y - font_height}, black_color_global, "delta: %f, time: %f", delta, time);
|
||||
gfx_textf(globals->gfx, (v2f64_t){0,ev->window_size.y - font_height}, black_color_global,
|
||||
"delta: %f, time: %f widget_count: %d", delta, time, (i32)ui->allocated_boxes);
|
||||
|
||||
|
||||
// ►
|
||||
@@ -88,8 +134,10 @@ fn b32 app_update(app_event_list_t events) {
|
||||
p.y += font_height + 5;
|
||||
}
|
||||
|
||||
ui_draw(globals->gfx);
|
||||
gfx_end(globals->gfx);
|
||||
}
|
||||
|
||||
ui_end_frame();
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user