From 8de81334ab6d7b763e01041c022685344b001d1a Mon Sep 17 00:00:00 2001 From: Nick Khyl Date: Tue, 11 Mar 2025 16:13:36 -0500 Subject: [PATCH] taskdialog.go: ignore CommandLinkMode if a dialog has no custom buttons Fixes #131 Signed-off-by: Nick Khyl --- taskdialog.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/taskdialog.go b/taskdialog.go index 57dd739e..4064752a 100644 --- a/taskdialog.go +++ b/taskdialog.go @@ -376,12 +376,14 @@ func (td *taskDialog) Show(opts TaskDialogOpts) (result TaskDialogResult, err er default: } - switch opts.CommandLinkMode { - case TaskDialogCommandLinks: - flags |= win.TDF_USE_COMMAND_LINKS_NO_ICON - case TaskDialogCommandLinksWithGlyph: - flags |= win.TDF_USE_COMMAND_LINKS - default: + if len(opts.CustomButtons) > 0 { + switch opts.CommandLinkMode { + case TaskDialogCommandLinks: + flags |= win.TDF_USE_COMMAND_LINKS_NO_ICON + case TaskDialogCommandLinksWithGlyph: + flags |= win.TDF_USE_COMMAND_LINKS + default: + } } defaultRadioButtonID := td.defaultRadioButtonID()