Skip to content

Commit 49eeb8a

Browse files
author
mhugent
committedOct 25, 2008
Fix for bug #1347, no label buffers in composer image output
git-svn-id: http://svn.osgeo.org/qgis/trunk@9545 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent adc0124 commit 49eeb8a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎src/core/qgslabel.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ void QgsLabel::renderLabel( QPainter* painter, QgsPoint point,
408408
//
409409
if ( mLabelAttributes->bufferSizeIsSet() && mLabelAttributes->bufferEnabled() )
410410
{
411-
int myBufferSize = static_cast<int>( mLabelAttributes->bufferSize() * 0.3527 * sizeScale );
411+
double myBufferSize = mLabelAttributes->bufferSize() * 0.3527 * sizeScale;
412412
QPen bufferPen;
413413
if ( mLabelAttributes->bufferColorIsSet() )
414414
{
@@ -427,12 +427,12 @@ void QgsLabel::renderLabel( QPainter* painter, QgsPoint point,
427427
}
428428
else //draw more dense in case of logical devices
429429
{
430-
bufferStepSize = 0.25;
430+
bufferStepSize = 0.1;
431431
}
432432

433-
for ( double i = dx - myBufferSize; i <= dx + myBufferSize; i += 0.25 )
433+
for ( double i = dx - myBufferSize; i <= dx + myBufferSize; i += bufferStepSize )
434434
{
435-
for ( double j = dy - myBufferSize; j <= dy + myBufferSize; j += 0.25 )
435+
for ( double j = dy - myBufferSize; j <= dy + myBufferSize; j += bufferStepSize )
436436
{
437437
if ( mLabelAttributes->multilineEnabled() )
438438
painter->drawText( QRectF( i, j - height, width, height ), alignment, text );

0 commit comments

Comments
 (0)
Please sign in to comment.