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);
++pos();
inset().setBuffer(bv_->buffer());
inset().validate();
}
@ -1024,10 +1026,11 @@ void Cursor::insert(Inset * inset0)
BOOST_ASSERT(inset0);
if (inMathed())
insert(MathAtom(inset0));
else
else {
text()->insertInset(*this, inset0);
inset().setBuffer(bv_->buffer());
inset().validate();
inset0->setBuffer(bv_->buffer());
inset0->validate();
}
}

View File

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