# HG changeset patch # User Teemu Piippo # Date 1627219748 -10800 # Node ID d922431eacf7365747e0a8c4ed7e036667e4466f # Parent 40a1cf2f38f54c2222237a755b72ba0a2750795c stuff diff -r 40a1cf2f38f5 -r d922431eacf7 src/ui/canvas.cpp --- a/src/ui/canvas.cpp Sun Jul 25 16:26:38 2021 +0300 +++ b/src/ui/canvas.cpp Sun Jul 25 16:29:08 2021 +0300 @@ -247,6 +247,11 @@ painter->drawPolygon(QPolygonF{points2d}); } +const std::optional& Canvas::getWorldPosition() const +{ + return this->worldPosition; +} + void Canvas::drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const { const QPointF center = this->modelToScreenCoordinates(worldPoint); diff -r 40a1cf2f38f5 -r d922431eacf7 src/ui/canvas.h --- a/src/ui/canvas.h Sun Jul 25 16:26:38 2021 +0300 +++ b/src/ui/canvas.h Sun Jul 25 16:29:08 2021 +0300 @@ -23,6 +23,7 @@ void setOverpaintCallback(OverpaintCallback fn); void drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const; void drawWorldPolygon(QPainter* painter, const std::vector& points); + const std::optional& getWorldPosition() const; public slots: void handleSelectionChange(const QSet& selectedIds, const QSet& deselectedIds); protected: