From d0feeb938ccaa0b1c7c25617c372692497a9b7bf Mon Sep 17 00:00:00 2001 From: Travis McLane Date: Fri, 21 Jan 2022 10:20:59 -0600 Subject: [PATCH] implement SaveFileDialog --- v2/internal/frontend/desktop/linux/dialog.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/v2/internal/frontend/desktop/linux/dialog.go b/v2/internal/frontend/desktop/linux/dialog.go index afbf5023..ede5b1f5 100644 --- a/v2/internal/frontend/desktop/linux/dialog.go +++ b/v2/internal/frontend/desktop/linux/dialog.go @@ -47,7 +47,12 @@ func (f *Frontend) OpenDirectoryDialog(dialogOptions frontend.OpenDialogOptions) } func (f *Frontend) SaveFileDialog(dialogOptions frontend.SaveDialogOptions) (string, error) { - panic("implement me") + f.mainWindow.OpenFileDialog(dialogOptions, 0, GTK_FILE_CHOOSER_ACTION_SAVE) + results := <-openFileResults + if len(results) == 1 { + return results[0], nil + } + return "", nil } func (f *Frontend) MessageDialog(dialogOptions frontend.MessageDialogOptions) (string, error) {