rev 23399: the fix was not fully correct because labels are not editable.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23400 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-03-02 18:49:49 +00:00
parent 00d6906d04
commit 7cd9525197
2 changed files with 7 additions and 4 deletions

View File

@ -986,6 +986,8 @@ void Cursor::plainInsert(MathAtom const & t)
{ {
cell().insert(pos(), t); cell().insert(pos(), t);
++pos(); ++pos();
inset().setBuffer(bv_->buffer());
inset().validate();
} }
@ -1024,10 +1026,11 @@ void Cursor::insert(Inset * inset0)
BOOST_ASSERT(inset0); BOOST_ASSERT(inset0);
if (inMathed()) if (inMathed())
insert(MathAtom(inset0)); insert(MathAtom(inset0));
else else {
text()->insertInset(*this, inset0); text()->insertInset(*this, inset0);
inset().setBuffer(bv_->buffer()); inset0->setBuffer(bv_->buffer());
inset().validate(); inset0->validate();
}
} }

View File

@ -854,7 +854,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
*/ */
if (cur.selection()) if (cur.selection())
cutSelection(cur, true, false); cutSelection(cur, true, false);
insertInset(cur, inset); cur.insert(inset);
cur.posForward(); cur.posForward();
} }
break; break;