From c45b862b2bf97c0ef9878d35b9f7242a030a4905 Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Thu, 10 Apr 2025 14:49:35 -0400 Subject: [PATCH] System/Libraries/Html/Renderer: Render INPUT type=checkbox --- System/Libraries/Html/Renderer.HC | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/System/Libraries/Html/Renderer.HC b/System/Libraries/Html/Renderer.HC index f0b4e0d..1a00fb1 100644 --- a/System/Libraries/Html/Renderer.HC +++ b/System/Libraries/Html/Renderer.HC @@ -512,6 +512,14 @@ U0 @render_form_element(@html_dom_node* node, HtmlRenderer* renderer) ButtonWidget* btn = NULL; TextInputWidget* input = NULL; + CheckBoxWidget* cb = NULL; + + if (!StrICmp(type, "checkbox")) { + cb = Gui.CreateWidget(renderer->win, WIDGET_TYPE_CHECKBOX, U64_MAX, U64_MAX, 14, 14); // FIXME: Derive width/height + cb->checked = node->attributes->@("checked"); + cb->data = node; + return; + } if (!StrICmp(type, "button")) { btn = Gui.CreateWidget(renderer->win, WIDGET_TYPE_BUTTON, U64_MAX, U64_MAX, 64, 16); // FIXME: Derive width/height