System/Libraries/Html/Renderer: Set focus is autofocus attribute is present

This commit is contained in:
Alec Murphy 2025-04-16 18:21:31 -04:00
parent 5ea8809a34
commit 5192ae34ec

View file

@ -692,6 +692,9 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer)
input->data = node; input->data = node;
StrCpy(&input->text, @t(value, value, "")); StrCpy(&input->text, @t(value, value, ""));
node->attributes->set("cyberiaGuiWidget", input, JSON_NUMBER); node->attributes->set("cyberiaGuiWidget", input, JSON_NUMBER);
if (node->attributes->@("autofocus")) {
renderer->win->focused_widget = input;
}
return; return;
} }
@ -714,6 +717,9 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer)
input->data = node; input->data = node;
StrCpy(&input->text, @t(value, value, "")); StrCpy(&input->text, @t(value, value, ""));
node->attributes->set("cyberiaGuiWidget", input, JSON_NUMBER); node->attributes->set("cyberiaGuiWidget", input, JSON_NUMBER);
if (node->attributes->@("autofocus")) {
renderer->win->focused_widget = input;
}
return; return;
} }
} }