System/Libraries/Html/Renderer: Set focus is autofocus attribute is present
This commit is contained in:
parent
5ea8809a34
commit
5192ae34ec
1 changed files with 6 additions and 0 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue