From 42e4f89b8b9d642cc4313041f93ac5f265203b59 Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Thu, 10 Apr 2025 11:35:43 -0400 Subject: [PATCH] System/Libraries/Html/Renderer: Render INPUT type=text --- System/Libraries/Html/Renderer.HC | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/System/Libraries/Html/Renderer.HC b/System/Libraries/Html/Renderer.HC index 14afbc0..deb907f 100644 --- a/System/Libraries/Html/Renderer.HC +++ b/System/Libraries/Html/Renderer.HC @@ -522,10 +522,17 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer) if (!StrICmp(type, "submit")) { btn = Gui.CreateWidget(renderer->win, WIDGET_TYPE_BUTTON, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height btn->data = node; - Gui.Widget.SetCallback(btn, "clicked", &Reboot); + // FIXME: Gui.Widget.SetCallback(btn, "clicked", &@form_submit_callback); StrCpy(&btn->text, @t(value, value, "Submit")); return; } + + if (!type || !StrICmp(type, "text")) { + btn = Gui.CreateWidget(renderer->win, WIDGET_TYPE_INPUT, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height + btn->data = node; + StrCpy(&btn->text, @t(value, value, "")); + return; + } } JsonArray* parent_nodes_excluded_from_text_rendering = Json.Parse("[\"option\",\"script\",\"style\",\"title\"]", erythros_mem_task);