]> git.lyx.org Git - features.git/commitdiff
Small step to solving 'impossible to insert some insets' problem
authorMartin Vermeer <martin.vermeer@hut.fi>
Tue, 11 Nov 2003 13:59:39 +0000 (13:59 +0000)
committerMartin Vermeer <martin.vermeer@hut.fi>
Tue, 11 Nov 2003 13:59:39 +0000 (13:59 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8077 a592a061-630c-0410-9148-cb99ea01b6c8

src/ChangeLog
src/factory.C
src/text3.C

index faad588306d30f478451c0010bddbf767a92c095..198b6851585af503f6f0071bcf0ef33937174b80 100644 (file)
@@ -1,3 +1,9 @@
+2003-11-11  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * text3.C:
+       * factory.C: Small step to solving 'unable to insert some insets'
+       problem
+
 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
 
        * cursor.[Ch] (updatePos): new function for updating the y
index fcfb662f8b4fa867aea6f336f39d74d1b02d41ac..1fbfd642c2cc2c4c9ed348d8bccd420ac86570e0 100644 (file)
@@ -278,6 +278,19 @@ InsetOld * createInset(FuncRequest const & cmd)
                }
        }
 
+       case LFUN_INSERT_LABEL: {
+               InsetCommandParams icp;
+               InsetCommandMailer::string2params(cmd.argument, icp);
+               return new InsetLabel(icp);
+       }
+
+       case LFUN_URL:
+       case LFUN_HTMLURL: {
+               InsetCommandParams icp;
+               InsetCommandMailer::string2params(cmd.argument, icp);
+               return new InsetUrl(icp);
+       }
+
        case LFUN_SPACE_INSERT: {
                string const name = cmd.argument;
                if (name == "normal")
index 14c6b210915d32cb79663e53c5cb5df0839360a7..6c3b2baf9560831de7a43d36d7ed68cade7e5d40 100644 (file)
@@ -1488,15 +1488,17 @@ DispatchResult LyXText::dispatch(FuncRequest const & cmd)
                break;
        }
 
-       case LFUN_HTMLURL: {
-               InsetCommandParams p("htmlurl");
+       case LFUN_URL: {
+               doInsertInset(this, cmd, true, false);
+               InsetCommandParams p("url");
                string const data = InsetCommandMailer::params2string("url", p);
                bv->owner()->getDialogs().show("url", data, 0);
                break;
        }
 
-       case LFUN_URL: {
-               InsetCommandParams p("url");
+       case LFUN_HTMLURL: {
+               doInsertInset(this, cmd, true, false);
+               InsetCommandParams p("htmlurl");
                string const data = InsetCommandMailer::params2string("url", p);
                bv->owner()->getDialogs().show("url", data, 0);
                break;