- return this;
-}
-
-
-void MathNestInset::lfunMouseRelease(LCursor & cur, FuncRequest & cmd)
-{
- //lyxerr << "lfunMouseRelease: buttons: " << cmd.button() << endl;
-
- if (cmd.button() == mouse_button::button1) {
- // try to dispatch to enclosed insets first
- //cur.bv().stuffClipboard(cur.grabSelection());
- return;
- }
-
- if (cmd.button() == mouse_button::button2) {
- MathArray ar;
- asArray(cur.bv().getClipboard(), ar);
- cur.selClear();
- cur.setScreenPos(cmd.x, cmd.y);
- cur.insert(ar);
- cur.bv().update();
- return;
- }
-
- if (cmd.button() == mouse_button::button3) {
- // try to dispatch to enclosed insets first
- cur.bv().owner()->getDialogs().show("mathpanel");
- return;
- }
-
- cur.undispatched();