Skip to content

Commit 3230e7b

Browse files
committed
Fix diagram legend symbol selector missing associated layer (refs #16164)
1 parent 852b1df commit 3230e7b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/app/qgsdiagramproperties.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -939,7 +939,13 @@ void QgsDiagramProperties::on_mPlacementComboBox_currentIndexChanged( int index
939939
void QgsDiagramProperties::on_mButtonSizeLegendSymbol_clicked()
940940
{
941941
QgsMarkerSymbol* newSymbol = mSizeLegendSymbol->clone();
942-
QgsSymbolSelectorDialog d( newSymbol, QgsStyle::defaultStyle(), nullptr, this );
942+
QgsSymbolWidgetContext context;
943+
context.setMapCanvas( mMapCanvas );
944+
QgsExpressionContext ec = createExpressionContext();
945+
context.setExpressionContext( &ec );
946+
947+
QgsSymbolSelectorDialog d( newSymbol, QgsStyle::defaultStyle(), mLayer, this );
948+
d.setContext( context );
943949

944950
if ( d.exec() == QDialog::Accepted )
945951
{

0 commit comments

Comments
 (0)