diff --git a/Fltk/fileDialogs.cpp b/Fltk/fileDialogs.cpp
index 40f02214a48885e010723c90125d3fc38ec9b542..de54b3365140c96e45e7bb70791b1ed1ac68cd2f 100644
--- a/Fltk/fileDialogs.cpp
+++ b/Fltk/fileDialogs.cpp
@@ -383,7 +383,7 @@ int mpegFileDialog(const char *name)
     int ww = w - 2 * WB;
     dialog->window = new Fl_Double_Window(w, h, "MPEG Options");
     dialog->window->box(GMSH_WINDOW_BOX);
-    dialog->window->set_modal();
+    dialog->window->set_non_modal();
     {
       Fl_Group *o = new Fl_Group(WB, y, ww, 3 * BH);
       dialog->b[0] = new Fl_Round_Button