--- a/src/ui/canvas.h Fri Feb 28 19:24:33 2020 +0200 +++ b/src/ui/canvas.h Sat Feb 29 23:43:38 2020 +0200 @@ -23,8 +23,11 @@ void newStatusText(const QString& newStatusText); void selectionChanged(const QSet<ldraw::Id>& newSelection); private: + void updateGridMatrix(); std::optional<GridProgram> gridProgram; std::optional<glm::vec3> worldPosition; + glm::mat4 gridMatrix; + geom::Plane gridPlane; int totalMouseMove = 0; QSet<ldraw::Id> selection; };