From 5192ae34ec3dd5ed71a53b419385197176ed1665 Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Wed, 16 Apr 2025 18:21:31 -0400 Subject: [PATCH] System/Libraries/Html/Renderer: Set focus is autofocus attribute is present --- System/Libraries/Html/Renderer.HC | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/System/Libraries/Html/Renderer.HC b/System/Libraries/Html/Renderer.HC index 7c97ef9..3cf3fc6 100644 --- a/System/Libraries/Html/Renderer.HC +++ b/System/Libraries/Html/Renderer.HC @@ -692,6 +692,9 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer) input->data = node; StrCpy(&input->text, @t(value, value, "")); node->attributes->set("cyberiaGuiWidget", input, JSON_NUMBER); + if (node->attributes->@("autofocus")) { + renderer->win->focused_widget = input; + } return; } @@ -714,6 +717,9 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer) input->data = node; StrCpy(&input->text, @t(value, value, "")); node->attributes->set("cyberiaGuiWidget", input, JSON_NUMBER); + if (node->attributes->@("autofocus")) { + renderer->win->focused_widget = input; + } return; } }