int y_offset = static_cast<int>(-font.get_descent()*font_size);
const Sides &margin = part.get_margin();
unsigned fit_height = parent.h-margin.top-margin.bottom+line_spacing-line_height;
unsigned n_lines = min<unsigned>(lines.size(), max(fit_height/line_spacing, 1U));
int y_offset = static_cast<int>(-font.get_descent()*font_size);
const Sides &margin = part.get_margin();
unsigned fit_height = parent.h-margin.top-margin.bottom+line_spacing-line_height;
unsigned n_lines = min<unsigned>(lines.size(), max(fit_height/line_spacing, 1U));