tmp->setLabelWidthString(params().labelWidthString());
}
- if (size() > pos || !size() || flag == 2) {
+ bool isempty = textclasslist[bparams.textclass][layout()].keepempty;
+ if (!isempty && (size() > pos || !size() || flag == 2)) {
tmp->layout(layout());
tmp->params().align(params().align());
tmp->setLabelWidthString(params().labelWidthString());
}
// just an idea of me
- if (!pos) {
+ if (!isempty && !pos) {
tmp->params().lineTop(params().lineTop());
tmp->params().pagebreakTop(params().pagebreakTop());
tmp->params().spaceTop(params().spaceTop());