From 7535f098bdf3d5139276c1c835dc9e40ab2b551e Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sun, 11 Jun 2023 11:57:47 +1000 Subject: [PATCH] [v3 windows] Fix clipboard example --- v3/STATUS.md | 4 ++-- v3/examples/clipboard/main.go | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/v3/STATUS.md b/v3/STATUS.md index 655650dd..5791f251 100644 --- a/v3/STATUS.md +++ b/v3/STATUS.md @@ -348,7 +348,7 @@ TODO: |--------------|--------------------|-------|-----|-------------------------| | binding | NO | | | | | build | Yes (Debug + Prod) | | | | -| clipboard | NO | | | | +| clipboard | Yes | | | | | contextmenus | Yes | | | | | dialogs | Almost | | | | | drag-n-drop | NO | | | | @@ -359,7 +359,7 @@ TODO: | plain | Yes | | | | | plugins | | | | Just needs StartAtLogin | | screen | Yes | | | | -| systray | | | | | +| systray | Yes | | | | | window | | | | | | windowjs | | | | | | wml | | | | | diff --git a/v3/examples/clipboard/main.go b/v3/examples/clipboard/main.go index 0986af9a..415bc573 100644 --- a/v3/examples/clipboard/main.go +++ b/v3/examples/clipboard/main.go @@ -46,8 +46,12 @@ func main() { }) getClipboardMenu := menu.AddSubmenu("Get Clipboard") getClipboardMenu.Add("Get Text").OnClick(func(ctx *application.Context) { - result := app.Clipboard().Text() - app.InfoDialog().SetMessage("Got:\n\n" + result).Show() + result, ok := app.Clipboard().Text() + if !ok { + app.InfoDialog().SetMessage("Failed to get clipboard text").Show() + } else { + app.InfoDialog().SetMessage("Got:\n\n" + result).Show() + } }) clearClipboardMenu := menu.AddSubmenu("Clear Clipboard")