System/Libraries/Html/Renderer: Render INPUT type=password
This commit is contained in:
parent
42e4f89b8b
commit
4992c222d7
1 changed files with 12 additions and 3 deletions
|
@ -511,6 +511,7 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ButtonWidget* btn = NULL;
|
ButtonWidget* btn = NULL;
|
||||||
|
TextInputWidget* input = NULL;
|
||||||
|
|
||||||
if (!StrICmp(type, "button")) {
|
if (!StrICmp(type, "button")) {
|
||||||
btn = Gui.CreateWidget(renderer->win, WIDGET_TYPE_BUTTON, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height
|
btn = Gui.CreateWidget(renderer->win, WIDGET_TYPE_BUTTON, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height
|
||||||
|
@ -528,9 +529,17 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!type || !StrICmp(type, "text")) {
|
if (!type || !StrICmp(type, "text")) {
|
||||||
btn = Gui.CreateWidget(renderer->win, WIDGET_TYPE_INPUT, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height
|
input = Gui.CreateWidget(renderer->win, WIDGET_TYPE_INPUT, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height
|
||||||
btn->data = node;
|
input->data = node;
|
||||||
StrCpy(&btn->text, @t(value, value, ""));
|
StrCpy(&input->text, @t(value, value, ""));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!StrICmp(type, "password")) {
|
||||||
|
input = Gui.CreateWidget(renderer->win, WIDGET_TYPE_INPUT, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height
|
||||||
|
input->is_password = TRUE;
|
||||||
|
input->data = node;
|
||||||
|
StrCpy(&input->text, @t(value, value, ""));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue