Merge pull request #978 from Kellermorph/feature/refresh-all

fix: update composite text %{label} when folio changes
This commit is contained in:
Laurent Trinques
2026-09-22 07:53:36 +02:00
committed by GitHub
@@ -1333,9 +1333,15 @@ void DynamicElementTextItem::updateLabel()
if(m_text_from == ElementInfo && element) {
setPlainText(element->actualLabel());
QString new_label = element->actualLabel();
if (toPlainText() != new_label) {
setPlainText(new_label);
}
}
else if (m_text_from == CompositeText) {
// Use actualLabel() to ensure %{label} reflects the current
// resolved label (e.g. after a folio/page-number change)
dc.addValue(QStringLiteral("label"), element->actualLabel());
setPlainText(autonum::AssignVariables::replaceVariable(m_composite_text, dc));
}
}