From 3c2082e30958f77070d872991863faf0d9861894 Mon Sep 17 00:00:00 2001 From: A1029384756 Date: Fri, 3 Oct 2025 14:58:31 -0400 Subject: [PATCH] [bindings/odin] allows clay to statically dispatch based on const --- bindings/odin/clay-odin/clay.odin | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bindings/odin/clay-odin/clay.odin b/bindings/odin/clay-odin/clay.odin index da6e9bc..607dfa8 100644 --- a/bindings/odin/clay-odin/clay.odin +++ b/bindings/odin/clay-odin/clay.odin @@ -439,7 +439,12 @@ UI_AutoId :: proc() -> proc (config: ElementDeclaration) -> bool { UI :: proc{UI_WithId, UI_AutoId}; -Text :: proc($text: string, config: ^TextElementConfig) { +Text :: proc { + TextStatic, + TextDynamic, +} + +TextStatic :: proc($text: string, config: ^TextElementConfig) { wrapped := MakeString(text) wrapped.isStaticallyAllocated = true _OpenTextElement(wrapped, config)