From 2c2e053bd1b88478db282149a7403c397f2f1c92 Mon Sep 17 00:00:00 2001 From: Travis McLane Date: Fri, 21 Jan 2022 10:16:57 -0600 Subject: [PATCH] [linux] implement OpenDirectoryDialog --- 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 1641c7f41..afbf50239 100644 --- a/v2/internal/frontend/desktop/linux/dialog.go +++ b/v2/internal/frontend/desktop/linux/dialog.go @@ -38,7 +38,12 @@ func (f *Frontend) OpenMultipleFilesDialog(dialogOptions frontend.OpenDialogOpti } func (f *Frontend) OpenDirectoryDialog(dialogOptions frontend.OpenDialogOptions) (string, error) { - panic("implement me") + f.mainWindow.OpenFileDialog(dialogOptions, 0, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER) + result := <-openFileResults + if len(result) == 1 { + return result[0], nil + } + return "", nil } func (f *Frontend) SaveFileDialog(dialogOptions frontend.SaveDialogOptions) (string, error) {