Skip to content

Commit d3d202b

Browse files
committed
Avoid some unnecessary composer legend updates
(cherry-picked from aaa654f)
1 parent f350048 commit d3d202b

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/app/composer/qgscomposerlegendwidget.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -884,6 +884,9 @@ void QgsComposerLegendWidget::blockAllSignals( bool b )
884884
mRasterBorderGroupBox->blockSignals( b );
885885
mRasterBorderColorButton->blockSignals( b );
886886
mRasterBorderWidthSpinBox->blockSignals( b );
887+
mWmsLegendWidthSpinBox->blockSignals( b );
888+
mWmsLegendHeightSpinBox->blockSignals( b );
889+
mTitleSpaceBottomSpinBox->blockSignals( b );
887890
}
888891

889892
void QgsComposerLegendWidget::selectedChanged( const QModelIndex & current, const QModelIndex & previous )

src/core/composer/qgscomposerlegend.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,9 @@ void QgsComposerLegend::synchronizeWithModel()
298298
void QgsComposerLegend::updateLegend()
299299
{
300300
// take layer list from map renderer (to have legend order)
301+
mLegendModel.blockSignals( true );
301302
mLegendModel.setLayerSet( mComposition ? mComposition->mapSettings().layers() : QStringList() );
303+
mLegendModel.blockSignals( false );
302304
adjustBoxSize();
303305
updateItem();
304306
}

0 commit comments

Comments
 (0)