Skip to content

Commit 5ee8880

Browse files
committed
[composer] Load all composition properties from template/duplicate
Previously some settings where not being correctly restore, eg page size, grid settings, expression variables On behalf of Faunalia, sponsored by ENEL Fix #8705 (cherry-picked from 7343b36)
1 parent 437aa23 commit 5ee8880

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/app/composer/qgscomposer.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -889,6 +889,15 @@ bool QgsComposer::loadFromTemplate( const QDomDocument& templateDoc, bool clearE
889889
setUpdatesEnabled( true );
890890

891891
dlg->close();
892+
893+
if ( result )
894+
{
895+
// update composition widget
896+
QgsCompositionWidget* oldCompositionWidget = qobject_cast<QgsCompositionWidget *>( mGeneralDock->widget() );
897+
delete oldCompositionWidget;
898+
createCompositionWidget();
899+
}
900+
892901
return result;
893902
}
894903

0 commit comments

Comments
 (0)