diff -r 30204975694a -r 64ea7282611e src/ui/canvas.h --- a/src/ui/canvas.h Mon May 16 01:40:49 2022 +0300 +++ b/src/ui/canvas.h Tue May 24 16:11:10 2022 +0300 @@ -24,13 +24,14 @@ void drawWorldPolyline(QPainter* painter, const std::vector& points); void drawWorldPolygon(QPainter* painter, const std::vector& points); Winding worldPolygonWinding(const std::vector& points) const; - const std::optional& getWorldPosition() const; + const std::optional& getWorldPosition() const; void adjustGridToView(); const QSet selectedObjects() const; const glm::mat4& getGridMatrix() const; public Q_SLOTS: void handleSelectionChange(const QSet& selectedIds, const QSet& deselectedIds); void rebuildVertices(Document *document); + void setGridMatrix(const glm::mat4 &newMatrix); protected: void mouseMoveEvent(QMouseEvent* event) override; void mousePressEvent(QMouseEvent* event) override; @@ -43,7 +44,6 @@ void mouseClick(Canvas* canvas, QMouseEvent* event); void mouseMove(Canvas* canvas, QMouseEvent* event); private: - void setGridMatrix(const glm::mat4 &newMatrix); glm::vec3 cameraVector() const; bool isGridPerpendicularToScreen(float threshold) const; QVector convertWorldPointsToScreenPoints(const std::vector& worldPoints) const;