From 38f6b1297d8a236762ca013595722ea8b5c67a00 Mon Sep 17 00:00:00 2001 From: atterpac Date: Sun, 7 Apr 2024 11:07:58 -0600 Subject: [PATCH] Call linux dialog on main thread --- v3/pkg/application/linux_cgo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v3/pkg/application/linux_cgo.go b/v3/pkg/application/linux_cgo.go index 07b50144b..2add24e1f 100644 --- a/v3/pkg/application/linux_cgo.go +++ b/v3/pkg/application/linux_cgo.go @@ -1556,8 +1556,8 @@ func runChooserDialog(window pointer, allowMultiple, createFolders, showHidden b selections := make(chan string) // run this on the gtk thread InvokeAsync(func() { + response := C.gtk_dialog_run((*C.GtkDialog)(fc)) go func() { - response := C.gtk_dialog_run((*C.GtkDialog)(fc)) if response == C.GTK_RESPONSE_ACCEPT { filenames := C.gtk_file_chooser_get_filenames((*C.GtkFileChooser)(fc)) iter := filenames