diff --git a/src/qgsmapcanvas.cpp b/src/qgsmapcanvas.cpp index 0e644f80c49..55bdfcac0db 100644 --- a/src/qgsmapcanvas.cpp +++ b/src/qgsmapcanvas.cpp @@ -1536,6 +1536,7 @@ void QgsMapCanvas::mouseReleaseEvent(QMouseEvent * e) QgsPoint idPoint = mCanvasProperties->coordXForm-> toMapCoordinates(e->x(), e->y()); emit xyClickCoordinates(idPoint); + emit xyClickCoordinates(idPoint,e->button()); break; } diff --git a/src/qgsmapcanvas.h b/src/qgsmapcanvas.h index 34597776da7..46f9dfe028d 100644 --- a/src/qgsmapcanvas.h +++ b/src/qgsmapcanvas.h @@ -286,6 +286,7 @@ signals: void xyCoordinates(QgsPoint & p); /** emits mouse position when the canvas is clicked */ void xyClickCoordinates(QgsPoint &p); + void xyClickCoordinates(QgsPoint &p, Qt::ButtonState button); //! Emitted when the scale of the map changes void scaleChanged(QString);