}
if (cmd.button() == mouse_button::button2) {
- cur.dispatch(FuncRequest(LFUN_PASTESELECTION));
+ MathArray ar;
+ asArray(cur.bv().getClipboard(), ar);
+ cur.clearSelection();
+ editXY(cur, cmd.x, cmd.y);
+ cur.insert(ar);
+ cur.bv().update();
+ return;
}
}
return;
}
- if (cmd.button() == mouse_button::button2) {
- MathArray ar;
- asArray(cur.bv().getClipboard(), ar);
- cur.clearSelection();
- 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");