]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetTabular.cpp
and also correctly draw selected multicolumn cells while we're at it...
[lyx.git] / src / insets / InsetTabular.cpp
index c323e9f007f90f1b4738ee337808108a55b7687a..137e8812dd9f2d68b6778ebb20b296ece9c414a7 100644 (file)
@@ -3260,8 +3260,10 @@ bool InsetTabular::isCellSelected(Cursor & cur, row_type row, col_type col)
                        getSelection(cur, rs, re, cs, ce);
                        
                        idx_type const cell = tabular.cellIndex(row, col);
-                       row_type const span = tabular.rowSpan(cell);
-                       if (col >= cs && col <= ce && row + span - 1 >= rs && row <= re)
+                       col_type const cspan = tabular.columnSpan(cell);
+                       row_type const rspan = tabular.rowSpan(cell);
+                       if (col + cspan - 1 >= cs && col <= ce 
+                               && row + rspan - 1 >= rs && row <= re)
                                return true;
                } else 
                        if (col == tabular.cellColumn(cur.idx())