commit c663c9ab3ccfe87571296d840273c7fb5e43f1a3
Author: Guillaume Munch <[email protected]>
Date:   Wed Sep 28 16:05:10 2016 +0200

    Fix horizontal lines in math arrays
    
    They must end at the end of the last column, not at the start of the last+1
    column.
---
 src/mathed/InsetMathGrid.cpp |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/mathed/InsetMathGrid.cpp b/src/mathed/InsetMathGrid.cpp
index 3d60683..018c96f 100644
--- a/src/mathed/InsetMathGrid.cpp
+++ b/src/mathed/InsetMathGrid.cpp
@@ -622,11 +622,13 @@ void InsetMathGrid::drawWithMargin(PainterInfo & pi, int 
x, int y,
                                                - rowinfo_[r].ascent_
                                                - i * hlinesep()
                                                - hlinesep()/2 - rowsep()/2;
-                                       pi.pain.line(
-                                               x + lmargin + 
colinfo_[c].offset_,
-                                               yy,
-                                               x + lmargin + 
colinfo_[c+1].offset_,
-                                               yy, Color_foreground);
+                                       int const xx1 = x + lmargin + 
colinfo_[c].offset_;
+                                       int const xx2 = (c + 1 == ncols()) ?
+                                               // last column
+                                               xx1 + colinfo_[c].width_ :
+                                               // first columns
+                                               x + lmargin + 
colinfo_[c+1].offset_;
+                                       pi.pain.line(xx1, yy, xx2, yy, 
Color_foreground);
                                }
                        }
                        if (c > 0 && c < ncols()) {

Reply via email to