This is a new feature (again) but does not break anything.

Ok to commit?

Andre'

-- 
Those who desire to give up Freedom in order to gain Security,
will not have, nor do they deserve, either one. (T. Jefferson)
Index: formulabase.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/formulabase.C,v
retrieving revision 1.214
diff -u -p -r1.214 formulabase.C
--- formulabase.C       11 Oct 2002 09:52:50 -0000      1.214
+++ formulabase.C       11 Oct 2002 15:41:50 -0000
@@ -308,6 +308,14 @@ Inset::RESULT InsetFormulaBase::lfunMous
                return DISPATCHED;
        }
 
+       if (cmd.button() == mouse_button::button2) {
+               mathcursor->selClear();
+               mathcursor->setPos(cmd.x + xo_, cmd.y + yo_);
+               mathcursor->insert(asArray(bv->getClipboard()));
+               bv->updateInset(this, true);
+               return DISPATCHED;
+       }
+
        if (cmd.button() == mouse_button::button1) {
                // try to dispatch to enclosed insets first
                mathcursor->dispatch(cmd);
@@ -318,6 +326,7 @@ Inset::RESULT InsetFormulaBase::lfunMous
                //mathcursor->setPos(x + xo_, y + yo_);
                return DISPATCHED;
        }
+
        return UNDISPATCHED;
 }
 
@@ -339,11 +348,13 @@ Inset::RESULT InsetFormulaBase::lfunMous
                mathcursor->dispatch(cmd);
                return DISPATCHED;
        }
+
        if (cmd.button() == mouse_button::button3) {
                mathcursor->dispatch(cmd);
                //delete mathcursor;
                return DISPATCHED;
        }
+
        bv->updateInset(this, false);
        return DISPATCHED;
 }

Reply via email to