X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FFormExternal.C;h=5324c1cebd70f30fdf2d17f2441847232b729c58;hb=2c3af1475e2a408f725b5eea93583ee13e3d09cc;hp=596ddaa1a6394ed16a73d3b737ed022a68df3291;hpb=58d99b4a97b85a750704cf84c9639b408117271c;p=lyx.git diff --git a/src/frontends/xforms/FormExternal.C b/src/frontends/xforms/FormExternal.C index 596ddaa1a6..5324c1cebd 100644 --- a/src/frontends/xforms/FormExternal.C +++ b/src/frontends/xforms/FormExternal.C @@ -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(); }