From 732f3c60e9cc8405e73e9f70076e52043ce4fec8 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 1 Feb 2024 11:59:21 -0600 Subject: checkbox works Signed-off-by: Jeff Carr --- click.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'click.go') diff --git a/click.go b/click.go index 73583da..462a409 100644 --- a/click.go +++ b/click.go @@ -150,13 +150,16 @@ func (w *guiWidget) doWidgetClick() { } // w.dumpTree("click end") case widget.Checkbox: - if widget.GetBool(w.value) { - w.setCheckbox(false) + if w.node.State.Checked { + log.Log(WARN, "checkbox is being set to false") + w.node.State.Checked = false + w.setCheckbox() } else { - w.setCheckbox(true) + log.Log(WARN, "checkbox is being set to true") + w.node.State.Checked = true + w.setCheckbox() } - // n.doUserEvent() - me.myTree.SendUserEvent(me.treeRoot) + me.myTree.SendUserEvent(w.node) case widget.Grid: newR := w.realGocuiSize() -- cgit v1.2.3