Skip to content

Commit c671bad

Browse files
committed
Better default cluster symbol
1 parent fd0c5ef commit c671bad

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/core/symbology-ng/qgspointclusterrenderer.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
#include "qgssymbollayerutils.h"
2121
#include "qgspainteffectregistry.h"
2222
#include "qgspainteffect.h"
23+
#include "qgsmarkersymbollayer.h"
24+
#include "qgsdatadefined.h"
2325
#include <cmath>
2426

2527
#ifndef M_SQRT2
@@ -32,6 +34,14 @@ QgsPointClusterRenderer::QgsPointClusterRenderer()
3234
mClusterSymbol.reset( new QgsMarkerSymbol() );
3335
mClusterSymbol->setSize( 4 );
3436
mClusterSymbol->setColor( QColor( 245, 75, 80 ) );
37+
38+
QgsFontMarkerSymbolLayer* fm = new QgsFontMarkerSymbolLayer();
39+
fm->setFontFamily( QFont().defaultFamily() );
40+
fm->setColor( QColor( 255, 255, 255 ) );
41+
fm->setSize( 3.2 );
42+
fm->setOffset( QPointF( 0, -0.4 ) );
43+
fm->setDataDefinedProperty( "char", new QgsDataDefined( true, true, "@cluster_size" ) );
44+
mClusterSymbol->insertSymbolLayer( 1, fm );
3545
}
3646

3747
QgsPointClusterRenderer* QgsPointClusterRenderer::clone() const

0 commit comments

Comments
 (0)