Skip to content

Commit 4beb321

Browse files
committedJun 14, 2018
Fix text on symbol disappearing from single symbol renderer
Because the single symbol was not having rule key in legend...
1 parent 8397517 commit 4beb321

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed
 

‎src/app/qgsvectorlayerlegendwidget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ void QgsVectorLayerLegendWidget::populateLegendTreeView( const QHash<QString, QS
106106
if ( symbolItem.ruleKey().isEmpty() )
107107
{
108108
item1->setEnabled( false );
109-
item2->setEnabled( true );
109+
item2->setEnabled( false );
110110
}
111111
else
112112
{

‎src/core/symbology/qgssinglesymbolrenderer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -312,15 +312,15 @@ QgsLegendSymbolList QgsSingleSymbolRenderer::legendSymbolItems() const
312312
}
313313

314314
QgsLegendSymbolList lst;
315-
lst << QgsLegendSymbolItem( mSymbol.get(), QString(), QString() );
315+
lst << QgsLegendSymbolItem( mSymbol.get(), QString(), QStringLiteral( "0" ) );
316316
return lst;
317317
}
318318

319319
QSet< QString > QgsSingleSymbolRenderer::legendKeysForFeature( const QgsFeature &feature, QgsRenderContext &context ) const
320320
{
321321
Q_UNUSED( feature );
322322
Q_UNUSED( context );
323-
return QSet< QString >() << QString();
323+
return QSet< QString >() << QStringLiteral( "0" );
324324
}
325325

326326
void QgsSingleSymbolRenderer::setLegendSymbolItem( const QString &key, QgsSymbol *symbol )

2 commit comments

Comments
 (2)

nirvn commented on Jun 15, 2018

@nirvn
Contributor

@wonder-sk , this created a regression; rule-based rules aren't shown in the layers panel anymore when a layer is placed in a group.

nirvn commented on Jun 15, 2018

@nirvn
Contributor

@wonder-sk , sorry, the regression emerged prior to this commit. Dissecting now.

Please sign in to comment.