File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -42,6 +42,19 @@ QgsMapToolOffsetCurve::~QgsMapToolOffsetCurve()
42
42
delete mSnapVertexMarker ;
43
43
}
44
44
45
+ void QgsMapToolOffsetCurve::keyPressEvent ( QKeyEvent *e )
46
+ {
47
+ if ( e && e->key () == Qt::Key_Escape && !e->isAutoRepeat () )
48
+ {
49
+ deleteRubberBandAndGeometry ();
50
+ deleteDistanceWidget ();
51
+ }
52
+ else
53
+ {
54
+ QgsMapToolEdit::keyPressEvent ( e );
55
+ }
56
+ }
57
+
45
58
46
59
void QgsMapToolOffsetCurve::canvasReleaseEvent ( QgsMapMouseEvent *e )
47
60
{
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ class APP_EXPORT QgsMapToolOffsetCurve: public QgsMapToolEdit
31
31
QgsMapToolOffsetCurve ( QgsMapCanvas *canvas );
32
32
~QgsMapToolOffsetCurve ();
33
33
34
+ void keyPressEvent ( QKeyEvent *e ) override ;
34
35
void canvasReleaseEvent ( QgsMapMouseEvent *e ) override ;
35
36
void canvasMoveEvent ( QgsMapMouseEvent *e ) override ;
36
37
You can’t perform that action at this time.
0 commit comments