commit a931e84e8b17f6529959ef0559eb012e08d3f2c1
Author: Georg Baum <b...@lyx.org>
Date:   Thu Sep 8 22:01:22 2016 +0200

    Prepare for mutlicolumn lines
    
    The \multicolumn command allows to set vertical lines for individual rows.
    These are not yet displayed, but if they are supported one day, the code in
    a27ff13663 needs to be adjusted. This change hints at the adjustment.
---
 src/mathed/InsetMathGrid.cpp |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/mathed/InsetMathGrid.cpp b/src/mathed/InsetMathGrid.cpp
index 4e9de1d..3d60683 100644
--- a/src/mathed/InsetMathGrid.cpp
+++ b/src/mathed/InsetMathGrid.cpp
@@ -636,10 +636,13 @@ void InsetMathGrid::drawWithMargin(PainterInfo & pi, int 
x, int y,
                                                - i * vlinesep()
                                                - vlinesep()/2 - colsep()/2;
                                        int top_offset;
-                                       if (r > 0)
+                                       // prevRowHasLine needs to be changed 
if multicolumn lines are supported
+                                       bool const prevRowHasLine(r > 0);
+                                       if (prevRowHasLine)
+                                               // start from offset of 
previous row to create a continous line
                                                top_offset = rowinfo_[r - 
1].offset_ + rowinfo_[r - 1].descent_;
                                        else
-                                               top_offset = 
rowinfo_[0].offset_- rowinfo_[0].ascent_;
+                                               top_offset = 
rowinfo_[r].offset_- rowinfo_[r].ascent_;
                                        pi.pain.line(xx, y + top_offset,
                                                xx, y + rowinfo_[r].offset_ + 
rowinfo_[r].descent_,
                                                Color_foreground);

Reply via email to