Skip to content

Commit d1d5e6c

Browse files
committed
Fix bad icon drawn on top of points when rotating labels
1 parent 0f407e1 commit d1d5e6c

File tree

3 files changed

+4
-9
lines changed

3 files changed

+4
-9
lines changed

src/app/qgsmaptoolrotatelabel.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ void QgsMapToolRotateLabel::canvasPressEvent( QgsMapMouseEvent *e )
9292

9393
mRotationItem = new QgsPointRotationItem( mCanvas );
9494
mRotationItem->setOrientation( QgsPointRotationItem::Clockwise );
95-
mRotationItem->setSymbol( QgsApplication::getThemePixmap( QStringLiteral( "mActionRotatePointSymbols.svg" ) ).toImage() );
9695
mRotationItem->setPointLocation( mRotationPoint );
9796
mRotationItem->setSymbolRotation( mCurrentRotation );
9897
}

src/app/qgspointrotationitem.cpp

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,10 @@ QgsPointRotationItem::QgsPointRotationItem( QgsMapCanvas *canvas )
2525
//setup font
2626
mFont.setPointSize( 12 );
2727
mFont.setBold( true );
28-
}
29-
30-
QgsPointRotationItem::QgsPointRotationItem()
31-
: QgsMapCanvasItem( nullptr )
32-
, mOrientation( Clockwise )
33-
, mRotation( 0.0 )
34-
{
3528

29+
QImage im( 24, 24, QImage::Format_ARGB32 );
30+
im.fill( Qt::transparent );
31+
setSymbol( im );
3632
}
3733

3834
QgsPointRotationItem::~QgsPointRotationItem()

src/app/qgspointrotationitem.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class APP_EXPORT QgsPointRotationItem: public QgsMapCanvasItem
5151
Orientation orientation() const { return mOrientation; }
5252

5353
private:
54-
QgsPointRotationItem();
54+
5555
//! Converts rotation into QPainter rotation considering mOrientation
5656
int painterRotation( int rotation ) const;
5757
//! Clockwise (default) or counterclockwise

0 commit comments

Comments
 (0)