--- 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<glm::vec3>& points); + const std::optional<glm::vec3>& getWorldPosition() const; public slots: void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds); protected: