summaryrefslogtreecommitdiff
path: root/render/html_interaction.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2014-01-04 16:33:30 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2014-01-04 18:02:50 +0000
commit0516e4c069db9e0edf601a5f17e702237e3cb9d5 (patch)
tree9d42d7cd032251e83db21e8d329fd0d87d7e9549 /render/html_interaction.c
parenta5bb596eb3444a314cc32ff3062889d814df951d (diff)
downloadnetsurf-0516e4c069db9e0edf601a5f17e702237e3cb9d5.tar.gz
netsurf-0516e4c069db9e0edf601a5f17e702237e3cb9d5.tar.bz2
Reflect toggling of 'selected' in the DOM
Diffstat (limited to 'render/html_interaction.c')
-rw-r--r--render/html_interaction.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/render/html_interaction.c b/render/html_interaction.c
index 6f4d9bd51..f18daebd4 100644
--- a/render/html_interaction.c
+++ b/render/html_interaction.c
@@ -617,6 +617,9 @@ void html_mouse_action(struct content *c, struct browser_window *bw,
status = messages_get("FormCheckbox");
if (mouse & BROWSER_MOUSE_CLICK_1) {
gadget->selected = !gadget->selected;
+ dom_html_input_element_set_checked(
+ (dom_html_input_element *)(gadget->node),
+ gadget->selected);
html__redraw_a_box(html, gadget_box);
}
break;