@@ -461,7 +461,7 @@ void QgsSVGFillSymbolLayer::startRender( QgsSymbolV2RenderContext& context )
461
461
462
462
delete mSvgPattern ;
463
463
mSvgPattern = 0 ;
464
- double size = mPatternWidth * QgsSymbolLayerV2Utils::lineWidthScaleFactor ( context.renderContext (), mPatternWidthUnit );
464
+ double size = mPatternWidth * QgsSymbolLayerV2Utils::pixelSizeScaleFactor ( context.renderContext (), mPatternWidthUnit );
465
465
466
466
// don't render pattern if symbol size is below one or above 10,000 pixels
467
467
if (( int )size < 1.0 || 10000.0 < size )
@@ -831,9 +831,9 @@ QString QgsLinePatternFillSymbolLayer::layerType() const
831
831
void QgsLinePatternFillSymbolLayer::startRender ( QgsSymbolV2RenderContext& context )
832
832
{
833
833
const QgsRenderContext& ctx = context.renderContext ();
834
- double outlinePixelWidth = mLineWidth * QgsSymbolLayerV2Utils::lineWidthScaleFactor ( ctx, mLineWidthUnit );
835
- double outputPixelDist = mDistance * QgsSymbolLayerV2Utils::lineWidthScaleFactor ( ctx, mDistanceUnit );
836
- double outputPixelOffset = mOffset * QgsSymbolLayerV2Utils::lineWidthScaleFactor ( ctx, mOffsetUnit );
834
+ double outlinePixelWidth = mLineWidth * QgsSymbolLayerV2Utils::pixelSizeScaleFactor ( ctx, mLineWidthUnit );
835
+ double outputPixelDist = mDistance * QgsSymbolLayerV2Utils::pixelSizeScaleFactor ( ctx, mDistanceUnit );
836
+ double outputPixelOffset = mOffset * QgsSymbolLayerV2Utils::pixelSizeScaleFactor ( ctx, mOffsetUnit );
837
837
838
838
// create image
839
839
int height, width;
@@ -1207,8 +1207,8 @@ void QgsPointPatternFillSymbolLayer::startRender( QgsSymbolV2RenderContext& cont
1207
1207
{
1208
1208
// render 3 rows and columns in one go to easily incorporate displacement
1209
1209
const QgsRenderContext& ctx = context.renderContext ();
1210
- double width = mDistanceX * QgsSymbolLayerV2Utils::lineWidthScaleFactor ( ctx, mDistanceXUnit ) * 2.0 ;
1211
- double height = mDistanceY * QgsSymbolLayerV2Utils::lineWidthScaleFactor ( ctx, mDistanceYUnit ) * 2.0 ;
1210
+ double width = mDistanceX * QgsSymbolLayerV2Utils::pixelSizeScaleFactor ( ctx, mDistanceXUnit ) * 2.0 ;
1211
+ double height = mDistanceY * QgsSymbolLayerV2Utils::pixelSizeScaleFactor ( ctx, mDistanceYUnit ) * 2.0 ;
1212
1212
1213
1213
if ( width > 10000 || height > 10000 ) // protect symbol layer from eating too much memory
1214
1214
{
0 commit comments