From c502e7c5b60f9f90bd416d4d31c7d70def2c6c18 Mon Sep 17 00:00:00 2001
From: Jeff Carr <jcarr@wit.com>
Date: Mon, 24 Feb 2025 11:00:35 -0600
Subject: [PATCH] new toolkit tree functions

---
 action.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/action.go b/action.go
index 19cbb87..9ac316c 100644
--- a/action.go
+++ b/action.go
@@ -101,7 +101,11 @@ func (me *TreeInfo) doAction(a widget.Action) {
 	case widget.Disable:
 		me.Disable(n)
 	case widget.Delete:
-		me.Hide(n)
+		if me.Hide == nil {
+			log.Info("toolkit doesn't know how to Hide() widgets")
+		} else {
+			me.Hide(n)
+		}
 		log.Info("tree: todo: remove child from parent")
 		n.DeleteNode()
 		// now remove the child from the parent