Place the depth bar correctly in screen mode

In full screen mode, it is possible to restrict the text width. In
this case, the paint bar should not be painted outside of this
restricted area.

Fixes bug #11286.
This commit is contained in:
Jean-Marc Lasgouttes 2018-09-11 16:45:48 +02:00
parent 20c280bdfc
commit 7485225cc6

View File

@ -327,9 +327,9 @@ void RowPainter::paintDepthBar() const
for (depth_type i = 1; i <= depth; ++i) {
int const w = nestMargin() / 5;
int x = int(xo_) + w * i;
// only consider the changebar space if we're drawing outermost text
// consider the bufferview left margin if we're drawing outermost text
if (text_.isMainText())
x += changebarMargin();
x += pi_.base.bv->leftMargin();
int const starty = yo_ - row_.ascent();
int const h = row_.height() - 1 - (i - next_depth - 1) * 3;