]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormExternal.C
use exclicit temp var
[lyx.git] / src / frontends / xforms / FormExternal.C
index 596ddaa1a6394ed16a73d3b737ed022a68df3291..5324c1cebd70f30fdf2d17f2441847232b729c58 100644 (file)
@@ -53,10 +53,11 @@ void FormExternal::build()
        string const choice =
            " " + getStringFromVector(controller().getTemplates(), " | ") + " ";
        fl_addto_choice(dialog_->choice_template, choice.c_str());
+       fl_set_input_return (dialog_->input_filename, FL_RETURN_CHANGED);
 
        bc().setOK(dialog_->button_ok);
+       bc().setApply(dialog_->button_apply);
        bc().setCancel(dialog_->button_cancel);
-       bc().refresh();
 
        bc().addReadOnly(dialog_->input_filename);
        bc().addReadOnly(dialog_->button_filenamebrowse);
@@ -99,18 +100,12 @@ ButtonPolicy::SMInput FormExternal::input(FL_OBJECT * ob, long)
                fl_set_input(dialog_->input_filename, out_name.c_str());
 
        } else if (ob == dialog_->button_edit) {
-
-               apply();
                controller().editExternal();
 
        } else if (ob == dialog_->button_view) {
-
-               apply();
                controller().viewExternal();
 
        } else if (ob == dialog_->button_update) {
-
-               apply();
                controller().updateExternal();
        }