diff --git a/gui-lib/mred/private/wx/gtk/gtk3.rkt b/gui-lib/mred/private/wx/gtk/gtk3.rkt index f903336d..1af38571 100644 --- a/gui-lib/mred/private/wx/gtk/gtk3.rkt +++ b/gui-lib/mred/private/wx/gtk/gtk3.rkt @@ -8,7 +8,9 @@ (define (get-gdk3-lib) (ffi-lib "libgdk-3" '("0" "") #:fail (lambda () #f))) (define (get-gtk3-lib) - (ffi-lib "libgtk-3" '("0" "") #:fail (lambda () #f))) + ;; Open in "global" mode so that gtk_print_operation_run() + ;; can find the printer dialog using _g_module_symbol(): + (ffi-lib "libgtk-3" '("0" "") #:global? #t #:fail (lambda () #f))) (define gtk3? (and (not (getenv "PLT_GTK2"))