mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 14:15:32 +00:00
Remove optimization that avoids drawing some math inset cells.
It is not clear that the optimization is a gain, but it is clear that it has a cost: some elements of formulas will not be present in the position cache. Fixes bug #10520.
This commit is contained in:
parent
a69bae0c99
commit
b8c0891427
@ -323,17 +323,7 @@ void MathData::drawSelection(PainterInfo & pi, int const x, int const y) const
|
||||
void MathData::draw(PainterInfo & pi, int const x, int const y) const
|
||||
{
|
||||
//lyxerr << "MathData::draw: x: " << x << " y: " << y << endl;
|
||||
BufferView & bv = *pi.base.bv;
|
||||
setXY(bv, x, y);
|
||||
|
||||
Dimension const & dim = bv.coordCache().getArrays().dim(this);
|
||||
|
||||
// don't draw outside the workarea
|
||||
if (y + dim.descent() <= 0
|
||||
|| y - dim.ascent() >= bv.workHeight()
|
||||
|| x + dim.width() <= 0
|
||||
|| x >= bv. workWidth())
|
||||
return;
|
||||
setXY(*pi.base.bv, x, y);
|
||||
|
||||
drawSelection(pi, x, y);
|
||||
MathRow const & mrow = mrow_cache_[pi.base.bv];
|
||||
|
Loading…
Reference in New Issue
Block a user