From f36f9cfd0fbbd705b1dd609f021f18ed28a3742d Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 19 Feb 2025 04:25:46 -0600 Subject: [PATCH] only a few node references left --- eventMouseClick.go | 4 ++-- node.go | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/eventMouseClick.go b/eventMouseClick.go index 3656e51..4ef2114 100644 --- a/eventMouseClick.go +++ b/eventMouseClick.go @@ -62,11 +62,11 @@ func doMouseClick(w int, h int) { case widget.Checkbox: if tk.Checked() { log.Log(WARN, "checkbox is being set to false") - tk.node.State.Checked = false + tk.SetChecked(false) tk.setCheckbox() } else { log.Log(WARN, "checkbox is being set to true") - tk.node.State.Checked = true + tk.SetChecked(true) tk.setCheckbox() } me.myTree.SendUserEvent(tk.node) diff --git a/node.go b/node.go index 42ed93e..26e2efe 100644 --- a/node.go +++ b/node.go @@ -57,3 +57,7 @@ func (tk *guiWidget) GridW() int { func (tk *guiWidget) GridH() int { return tk.node.State.AtH } + +func (tk *guiWidget) SetChecked(b bool) { + tk.node.State.Checked = b +}