commit 22cb573cacb9a148458d401deff725971def8b45
Author: Jean-Marc Lasgouttes <[email protected]>
Date: Mon Jun 14 15:36:45 2021 +0200
Allow line inset to draw a vertical line.
Qpainter::drawline cannot draw a line which is thicker than it is long.
Draw a rectangle instead.
Fix bug #12307.
---
src/insets/InsetLine.cpp | 10 ++--------
1 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/insets/InsetLine.cpp b/src/insets/InsetLine.cpp
index cb0a074..70469be 100644
--- a/src/insets/InsetLine.cpp
+++ b/src/insets/InsetLine.cpp
@@ -140,16 +140,10 @@ void InsetLine::draw(PainterInfo & pi, int x, int y) const
Dimension const dim = dimension(*pi.base.bv);
// get the surrounding text color
- Color Line_color = pi.base.font.realColor();
+ Color line_color = pi.base.font.realColor();
// the offset is a vertical one
- // the horizontal dimension must be corrected with the height because
- // of left and right border of the painted line for big height.
- pi.pain.line(x + height_/2 + 1,
- y - offset_ - height_/2,
- x + dim.wid - height_/2 - 2,
- y - offset_ - height_/2,
- Line_color, Painter::line_solid, height_);
+ pi.pain.fillRectangle(x, y - offset_ - height_, dim.wid, height_,
line_color);
}
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs