@@ -389,7 +389,7 @@ QgsSymbolLayer* QgsSimpleFillSymbolLayer::createFromSld( QDomElement &element )
389389double QgsSimpleFillSymbolLayer::estimateMaxBleed ( const QgsRenderContext& context ) const
390390{
391391 double penBleed = context.convertToPainterUnits ( mBorderStyle == Qt::NoPen ? 0 : ( mBorderWidth / 2.0 ), mBorderWidthUnit , mBorderWidthMapUnitScale );
392- double offsetBleed = context.convertToPainterUnits ( mOffset . x () > mOffset . y () ? mOffset .x () : mOffset .y (), mOffsetUnit , mOffsetMapUnitScale );
392+ double offsetBleed = context.convertToPainterUnits ( qMax ( qAbs ( mOffset .x () ), qAbs ( mOffset .y () ) ), mOffsetUnit , mOffsetMapUnitScale );
393393 return penBleed + offsetBleed;
394394}
395395
@@ -909,7 +909,7 @@ QgsGradientFillSymbolLayer* QgsGradientFillSymbolLayer::clone() const
909909
910910double QgsGradientFillSymbolLayer::estimateMaxBleed ( const QgsRenderContext& context ) const
911911{
912- double offsetBleed = context.convertToPainterUnits ( mOffset . x () > mOffset . y () ? mOffset .x () : mOffset .y (), mOffsetUnit , mOffsetMapUnitScale );
912+ double offsetBleed = context.convertToPainterUnits ( qMax ( qAbs ( mOffset .x () ), qAbs ( mOffset .y () ) ), mOffsetUnit , mOffsetMapUnitScale );
913913 return offsetBleed;
914914}
915915
@@ -1504,7 +1504,7 @@ QgsShapeburstFillSymbolLayer* QgsShapeburstFillSymbolLayer::clone() const
15041504
15051505double QgsShapeburstFillSymbolLayer::estimateMaxBleed ( const QgsRenderContext& context ) const
15061506{
1507- double offsetBleed = context.convertToPainterUnits ( qMax ( mOffset .x (), mOffset .y () ), mOffsetUnit , mOffsetMapUnitScale );
1507+ double offsetBleed = context.convertToPainterUnits ( qMax ( qAbs ( mOffset .x () ), qAbs ( mOffset .y () ) ), mOffsetUnit , mOffsetMapUnitScale );
15081508 return offsetBleed;
15091509}
15101510
@@ -3727,7 +3727,7 @@ QgsRasterFillSymbolLayer* QgsRasterFillSymbolLayer::clone() const
37273727
37283728double QgsRasterFillSymbolLayer::estimateMaxBleed ( const QgsRenderContext& context ) const
37293729{
3730- return context.convertToPainterUnits ( mOffset . x () > mOffset . y () ? mOffset .x () : mOffset .y (), mOffsetUnit , mOffsetMapUnitScale );
3730+ return context.convertToPainterUnits ( qMax ( qAbs ( mOffset .x () ), qAbs ( mOffset .y () ) ), mOffsetUnit , mOffsetMapUnitScale );
37313731}
37323732
37333733void QgsRasterFillSymbolLayer::setImageFilePath ( const QString &imagePath )
0 commit comments