commit 93f861903d5b4275922158b033d22f38af203e22
Author: Jean-Marc Lasgouttes <[email protected]>
Date: Fri Jul 20 15:23:55 2018 +0200
Fix disappearing blue language underline.
Make sure that the blue language underline is not below the bottom of
the row. Otherwise, it can disappear when the next row is painted.
(cherry picked from commit 8e9e05067014a7c5fad501a0f4e8ffbb56eed165)
---
src/RowPainter.cpp | 4 ++--
status.23x | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/RowPainter.cpp b/src/RowPainter.cpp
index 38bcefa..94516ba 100644
--- a/src/RowPainter.cpp
+++ b/src/RowPainter.cpp
@@ -149,8 +149,8 @@ void RowPainter::paintForeignMark(Row::Element const & e)
const
return;
int const desc = e.inset ? e.dim.descent() : 0;
- int const y = yo_ + pi_.base.solidLineOffset()
- + desc + pi_.base.solidLineThickness() / 2;
+ int const y = yo_ + min(3 * pi_.base.solidLineOffset() / 2 + desc,
+ row_.descent() - 1);
pi_.pain.line(int(x_), y, int(x_ + e.full_width()), y, Color_language,
Painter::line_solid, pi_.base.solidLineThickness());
}
diff --git a/status.23x b/status.23x
index fbd2fcf..8f5741c 100644
--- a/status.23x
+++ b/status.23x
@@ -98,6 +98,8 @@ What's new
- Fix issues with dead key accents (bug 11183).
+- Fix disappearance of blue (language) line in some situations.
+
* INTERNALS