+
+ my $this_width;
+ if (!$first_row && $cell_props->[$row_index][$column_idx]->{colspan}) {
+ $colspan = -1 == $cell_props->[$row_index][$column_idx]->{colspan}
+ ? $num_cols - $column_idx
+ : $cell_props->[$row_index][$column_idx]->{colspan};
+ my $last_idx = $column_idx + $colspan - 1;
+ $this_width = sum @{ $calc_column_widths }[$column_idx..$last_idx];
+
+ } else {
+ $this_width = $calc_column_widths->[$column_idx];
+ }