]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/ControlExternal.C
LFUN_EXTERNAL_EDIT.
[lyx.git] / src / frontends / controllers / ControlExternal.C
index f6463e2c3087874d79907383a32b8d6f50074f08..c985ef4fd574e5bdddc356f8acedf5fa81f8af6a 100644 (file)
@@ -70,10 +70,8 @@ void ControlExternal::editExternal()
        lyx::Assert(params_.get());
 
        dialog().view().apply();
-       InsetExternal inset;
-       inset.setParams(*params_, kernel().buffer()->filePath());
-       inset.cache(kernel().bufferview());
-       inset.editExternal();
+       string const lfun = InsetExternalMailer::params2string(params());
+       kernel().dispatch(FuncRequest(LFUN_EXTERNAL_EDIT, lfun));
 }