Hopefully temporary fix for the Tabular crash problem. Of course, this is not the right fix but I spend hours debugging through this code without success. So unless someone knows that code better...

* BufferView::updateMetrics(): add a big FIXME and don't clear out the coord_cache_.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15375 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2006-10-19 16:02:12 +00:00
parent 542910316c
commit fc15b14b50

View File

@ -1261,8 +1261,15 @@ ViewMetricsInfo const & BufferView::viewMetricsInfo()
void BufferView::updateMetrics(bool singlepar)
{
// FIXME (Abdel 19/10/2006):
// There's something fishy in tabular. The coord_cache_ is not
// correctly reconstructed when a character is trying to be inserted.
// Not clearing out the coord_cache_ fixes the crash but I don't know
// what side effect this could have on other insets.
//
// Remove old position cache
coord_cache_.clear();
// coord_cache_.clear();
LyXText & buftext = buffer_->text();
lyx::pit_type size = int(buftext.paragraphs().size());