--- a/src/document.h Tue Jun 14 22:31:39 2022 +0300 +++ b/src/document.h Tue Jun 14 23:04:49 2022 +0300 @@ -49,9 +49,7 @@ class EditTools final : public QObject, public RenderLayer { Q_OBJECT - std::vector<glm::vec3> polygon; - std::vector<glm::vec3> previewPolygon; - glm::vec3 previewPoint; + std::vector<glm::vec3> polygon = {{0, 0, 0}}; bool isconcave = false; EditingMode mode = SelectMode; glm::mat4 mvpMatrix; @@ -76,6 +74,7 @@ void mouseClick(const QMouseEvent* event) override; void overpaint(QPainter* painter) override; private: + const std::vector<ModelAction> actions() const; void closeShape(); void updatePreviewPolygon(); void removeLastPoint();