From 10eb3685d71a8b4f74a6b3430ef54d56d9aa625d Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 19 Feb 2024 14:41:32 -0600 Subject: try out a "Mirror" concept for widgets --- setText.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'setText.go') diff --git a/setText.go b/setText.go index a3f7de9..67b7f4c 100644 --- a/setText.go +++ b/setText.go @@ -17,7 +17,13 @@ func (n *Node) SetLabel(label string) *Node { case widget.Button: n.label = label case widget.Label: - n.label = label + if n.IsMirror() { + // n is a mirror of something else + log.Log(WARN, "SetLabel() error this widget is a mirror", n.id) + } else { + n.label = label + n.updateMirrors() + } case widget.Group: n.label = label case widget.Window: -- cgit v1.2.3