From 0e779fbec94a4158911c9b9cd098f385442d7e46 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 29 Sep 2021 11:20:12 -0600 Subject: [PATCH] canvastable: if a cell is empty, still adjust horiz/vert coordinates so subsequent cells are aligned --- libs/canvas/table.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libs/canvas/table.cc b/libs/canvas/table.cc index b17d35807b..902043ca71 100644 --- a/libs/canvas/table.cc +++ b/libs/canvas/table.cc @@ -472,7 +472,12 @@ Table::compute (Rect const & within) vshift = std::max (vshift, total_cell_height); } else { - /* this cell (r, c) has no item starting within it */ + /* cell is empty, just adjust horizontal & + vertical shift values to get to the next + cell + */ + hdistance = variable_col_width * (c + 1); + vshift = std::max (vshift, variable_row_height); } }