Fix repaint of unselected branch

This works around a TextMetrics issue where Row::beg/end_margin_sel
are sometimes not reset correctly when there is no selection on the
row.

In master a fix for this problem has been done at 654cded1. Here we
prefer a much simpler work around that fixes the symptom.

Fixes bug #10972.
This commit is contained in:
Jean-Marc Lasgouttes 2018-01-15 17:23:48 +01:00
parent 6c6ce3bca3
commit 9bec4b8a0a

View File

@ -77,7 +77,7 @@ FontInfo RowPainter::labelFont() const
{
FontInfo f = text_.labelFont(par_);
// selected text?
if (row_.begin_margin_sel || pi_.selected)
if ((row_.selection() && row_.begin_margin_sel) || pi_.selected)
f.setPaintColor(Color_selectiontext);
return f;
}