From 20fe93601716773563bac799e49be4d6ad1c83d7 Mon Sep 17 00:00:00 2001 From: Synthasmagoria Date: Thu, 30 Jul 2026 21:54:43 +0200 Subject: [PATCH] Update example --- example/main.odin | 15 ++++++++------- ui.odin | 1 - 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/example/main.odin b/example/main.odin index e1068af..a2f65cb 100644 --- a/example/main.odin +++ b/example/main.odin @@ -9,6 +9,8 @@ WINDOW_HEIGHT :: 720 WINDOW_CAPTION :: "Immediate mode GUI" WINDOW_FRAMERATE :: 60 +INPUT_FLOAT_CHARACTERS :: 32 + v2 :: [2]f32 V2_ONE :: v2{1.0, 1.0} @@ -22,14 +24,14 @@ main :: proc() { ui.init(&ctx, 4000) outer_container_config := ui.ElementConfiguration {margin = {4.0, 8.0}, padding = {12.0, 24.0}, color = ui.col(rl.RED), label = ""} - outer_container_margin_value_string_x := cstring(make([^]u8, 16)) - outer_container_margin_value_string_y := cstring(make([^]u8, 16)) + outer_container_margin_value_string_x := cstring(make([^]u8, INPUT_FLOAT_CHARACTERS)) + outer_container_margin_value_string_y := cstring(make([^]u8, INPUT_FLOAT_CHARACTERS)) inner_container_config := ui.ElementConfiguration {color = cast(ui.col)rl.GREEN, label = "", margin = {4.0, 4.0}} - inner_container_margin_value_string_x := cstring(make([^]u8, 16)) - inner_container_margin_value_string_y := cstring(make([^]u8, 16)) + inner_container_margin_value_string_x := cstring(make([^]u8, INPUT_FLOAT_CHARACTERS)) + inner_container_margin_value_string_y := cstring(make([^]u8, INPUT_FLOAT_CHARACTERS)) button_config := ui.ElementConfiguration {margin = {4.0, 4.0}} - button_margin_value_string_x := cstring(make([^]u8, 16)) - button_margin_value_string_y := cstring(make([^]u8, 16)) + button_margin_value_string_x := cstring(make([^]u8, INPUT_FLOAT_CHARACTERS)) + button_margin_value_string_y := cstring(make([^]u8, INPUT_FLOAT_CHARACTERS)) for !rl.WindowShouldClose() { ui.start(&ctx, origin = {0, 0}, size = {WINDOW_WIDTH, WINDOW_HEIGHT}) @@ -91,7 +93,6 @@ main :: proc() { if rl.IsKeyPressed(.TAB) { ui.focus_next_element(&ctx, {.InputFloat}) - fmt.println(ctx.element_focus_id) } render_ui_elements(&ctx, debug_elements) diff --git a/ui.odin b/ui.odin index 01af6c7..5ffad7f 100644 --- a/ui.odin +++ b/ui.odin @@ -135,7 +135,6 @@ focus_next_element :: proc(ctx: ^Context, allowed_focus := element_type_input) { } ctx.element_focus_id += 1 for ctx.element_focus_id < len(ctx.elements) { - fmt.println(ctx.elements[ctx.element_focus_id].type) if ctx.elements[ctx.element_focus_id].type in allowed_focus { return }