From: André Pönitz Date: Sat, 14 Aug 2004 21:23:16 +0000 (+0000) Subject: fix a crash when selecting within tabulars X-Git-Tag: 1.6.10~15064 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=790ca645c851e26f08d0fd3921c6482e6607e1f9;p=features.git fix a crash when selecting within tabulars git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8933 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/insettabular.C b/src/insets/insettabular.C index 80fdeaeebd..09c47927ec 100644 --- a/src/insets/insettabular.C +++ b/src/insets/insettabular.C @@ -434,15 +434,14 @@ void InsetTabular::priv_dispatch(LCursor & cur, FuncRequest & cmd) break; case LFUN_MOUSE_MOTION: - if (cmd.button() != mouse_button::button1) - break; - // ignore motions deeper nested than the real anchor - if (bvcur.selection() && bvcur.anchor_.size() < cur.size()) - break; - setPos(cur, cmd.x, cmd.y); - bvcur.setCursor(cur); - bvcur.selection() = true; lyxerr << "# InsetTabular::MouseMotion\n" << bvcur << endl; + if (cmd.button() != mouse_button::button1) { + // only accept motions to places not deeper nested than the real anchor + if (bvcur.anchor_.hasPart(cur)) { + setPos(cur, cmd.x, cmd.y); + bvcur.setCursor(cur); + } + } break; case LFUN_MOUSE_RELEASE: