From 288fbc7a6b0b1510f48c9caee8899db7ebe3069b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Mon, 27 Nov 2006 14:51:09 +0000 Subject: [PATCH] * src/insets/insettabular.C (doDispatch): do not reset cursor/selection if we have selected some cells (bug 2715). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16075 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/insettabular.C | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/insets/insettabular.C b/src/insets/insettabular.C index bc7888fe3e..4990ce2936 100644 --- a/src/insets/insettabular.C +++ b/src/insets/insettabular.C @@ -493,8 +493,9 @@ void InsetTabular::doDispatch(LCursor & cur, FuncRequest & cmd) case LFUN_MOUSE_PRESS: //lyxerr << "# InsetTabular::MousePress\n" << cur.bv().cursor() << endl; - if (cmd.button() == mouse_button::button1 - || cmd.button() == mouse_button::button3) { + if (cmd.button() == mouse_button::button1 + || (cmd.button() == mouse_button::button3 + && (&bvcur.selBegin().inset() != this || !tablemode(bvcur)))) { cur.selection() = false; setCursorFromCoordinates(cur, cmd.x, cmd.y); cur.resetAnchor(); -- 2.39.5