diff --git a/libs/canvas/canvas/table.h b/libs/canvas/canvas/table.h index f612b8cb85..8a52b70308 100644 --- a/libs/canvas/canvas/table.h +++ b/libs/canvas/canvas/table.h @@ -82,8 +82,6 @@ public: Distance left_margin; Distance row_spacing; Distance col_spacing; - uint32_t rows; - uint32_t cols; bool collapse_on_hide; bool homogenous; bool draw_hgrid; diff --git a/libs/canvas/table.cc b/libs/canvas/table.cc index 09d392fb6c..050e5950a7 100644 --- a/libs/canvas/table.cc +++ b/libs/canvas/table.cc @@ -33,8 +33,6 @@ using std::endl; Table::Table (Canvas* canvas) : Rectangle (canvas) - , rows (0) - , cols (0) , collapse_on_hide (false) , homogenous (true) , draw_hgrid (false) @@ -45,8 +43,6 @@ Table::Table (Canvas* canvas) Table::Table (Item* item) : Rectangle (item) - , rows (0) - , cols (0) , collapse_on_hide (false) , homogenous (true) , draw_hgrid (false) @@ -71,14 +67,12 @@ Table::attach (Item* item, Coord ulx, Coord uly, Coord lrx, Coord lry, PackOptio _add (item); item->size_request (res.first->second.natural_size.x, res.first->second.natural_size.y); - if (lrx > cols) { - cols = lrx; - col_info.resize (cols); + if (lrx > col_info.size()) { + col_info.resize (lrx); } - if (lry > rows) { - rows = lry; - row_info.resize (rows); + if (lry > row_info.size()) { + row_info.resize (lry); } } @@ -145,49 +139,10 @@ Table::set_col_size (uint32_t col, Distance size) void Table::size_request (Distance& w, Distance& h) const { - uint32_t rowmax = 0; - uint32_t colmax = 0; + Duple d = const_cast