From b1e79411e78bef381442e64e1bd16d65ca160ade Mon Sep 17 00:00:00 2001 From: Travis McLane Date: Thu, 27 Apr 2023 14:39:31 -0500 Subject: [PATCH] [examples] update label on click --- v3/examples/menu/main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/v3/examples/menu/main.go b/v3/examples/menu/main.go index 3ca15cf4..d0f78d0b 100644 --- a/v3/examples/menu/main.go +++ b/v3/examples/menu/main.go @@ -29,7 +29,13 @@ func main() { // Click callbacks myMenu.Add("Click Me!").OnClick(func(ctx *application.Context) { - ctx.ClickedMenuItem().SetLabel("Thanks mate!") + label := ctx.ClickedMenuItem().Label() + if label == "Click Me!" { + label = "Thanks mate!" + } else { + label = "Click Me!" + } + ctx.ClickedMenuItem().SetLabel(label) }) // You can control the current window from the menu