summaryrefslogtreecommitdiff
path: root/redo/dialog_unix.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-08-19 13:33:06 -0400
committerPietro Gagliardi <[email protected]>2014-08-19 13:33:06 -0400
commitd07230e55e6c1b001cd09e03816710e66a34e7f4 (patch)
tree032efe21122bfb10a2ffe5b8fd8d86cc7a849984 /redo/dialog_unix.go
parenta3ff63490b80c9f744978f3cf6e096a066c626e3 (diff)
Implemented the modal queue on the GTK+ backend to ensure proper queue ordering.
Diffstat (limited to 'redo/dialog_unix.go')
-rw-r--r--redo/dialog_unix.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/redo/dialog_unix.go b/redo/dialog_unix.go
index 6a16ac6..a4020aa 100644
--- a/redo/dialog_unix.go
+++ b/redo/dialog_unix.go
@@ -9,6 +9,7 @@ import (
)
// #include "gtk_unix.h"
+// #include "modalqueue.h"
// /* because cgo doesn't like ... */
// GtkWidget *newOpenFileDialog(void)
// {
@@ -29,9 +30,9 @@ func openFile() string {
C.gtk_file_chooser_set_local_only(fc, C.FALSE)
C.gtk_file_chooser_set_select_multiple(fc, C.FALSE)
C.gtk_file_chooser_set_show_hidden(fc, C.TRUE)
- inmodal = true
+ C.beginModal()
response := C.gtk_dialog_run(dialog)
- inmodal = false
+ C.endModal()
if response != C.GTK_RESPONSE_ACCEPT {
return ""
}