Skip to content

Commit 912bbe3

Browse files
nyalldawson3nids
authored andcommittedJan 22, 2018
Fix rotation widget disappears after ctrl-clicking to set anchor point
Fixes #17232
1 parent 8a6fcc8 commit 912bbe3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎src/app/qgsmaptoolrotatefeature.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,6 @@ void QgsMapToolRotateFeature::canvasMoveEvent( QgsMapMouseEvent *e )
167167

168168
void QgsMapToolRotateFeature::canvasReleaseEvent( QgsMapMouseEvent *e )
169169
{
170-
deleteRotationWidget();
171-
172170
if ( !mCanvas )
173171
{
174172
return;
@@ -177,15 +175,15 @@ void QgsMapToolRotateFeature::canvasReleaseEvent( QgsMapMouseEvent *e )
177175
QgsVectorLayer *vlayer = currentVectorLayer();
178176
if ( !vlayer )
179177
{
178+
deleteRotationWidget();
180179
deleteRubberband();
181180
notifyNotVectorLayer();
182181
return;
183182
}
184183

185184
if ( e->button() == Qt::RightButton )
186185
{
187-
deleteRubberband();
188-
mRotationActive = false;
186+
cancel();
189187
return;
190188
}
191189

@@ -202,6 +200,8 @@ void QgsMapToolRotateFeature::canvasReleaseEvent( QgsMapMouseEvent *e )
202200
return;
203201
}
204202

203+
deleteRotationWidget();
204+
205205
// Initialize rotation if not yet active
206206
if ( !mRotationActive )
207207
{

0 commit comments

Comments
 (0)
Please sign in to comment.