Skip to content

Commit 4a228f5

Browse files
author
wonder
committedJan 20, 2010
Fixed positioning of font markers with rotation (#2380).
Allow rotation up to 360 degrees in the settings widget. git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12808 c8812cc2-4d05-0410-92ff-de0c093fc19c

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed
 

‎src/core/symbology-ng/qgsmarkersymbollayerv2.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -524,14 +524,13 @@ void QgsFontMarkerSymbolLayerV2::renderPoint( const QPointF& point, QgsSymbolV2R
524524
p->setPen( mColor );
525525
p->setFont( mFont );
526526

527+
p->save();
528+
p->translate(point);
527529
if ( mAngle != 0 )
528-
{
529-
p->save();
530530
p->rotate( mAngle );
531-
}
532-
p->drawText( point - mChrOffset, mChr );
533-
if ( mAngle != 0 )
534-
p->restore();
531+
532+
p->drawText(-mChrOffset, mChr );
533+
p->restore();
535534
}
536535

537536
QgsStringMap QgsFontMarkerSymbolLayerV2::properties() const

‎src/ui/symbollayer/widget_fontmarker.ui

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@
6262
<property name="decimals">
6363
<number>1</number>
6464
</property>
65+
<property name="maximum">
66+
<double>360.000000000000000</double>
67+
</property>
6568
</widget>
6669
</item>
6770
<item row="2" column="1">

0 commit comments

Comments
 (0)
Please sign in to comment.