diff --git a/src/sampleplugins/sampleedit/sampleedit.cpp b/src/sampleplugins/sampleedit/sampleedit.cpp index 590f60226..63171f5cc 100644 --- a/src/sampleplugins/sampleedit/sampleedit.cpp +++ b/src/sampleplugins/sampleedit/sampleedit.cpp @@ -304,3 +304,12 @@ bool SampleEditPlugin::StartEdit(MeshModel &/*m*/, GLArea * gla, MLSceneGLShared connect(this, SIGNAL(suspendEditToggle()), gla, SLOT(suspendEditToggle())); return true; } + +void SampleEditPlugin::EndEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/) +{ + haveToPick = false; + pickmode = 0; // 0 face 1 vertex + curFacePtr = 0; + curVertPtr = 0; + pIndex = 0; +} diff --git a/src/sampleplugins/sampleedit/sampleedit.h b/src/sampleplugins/sampleedit/sampleedit.h index b3ad14a80..a2db68705 100644 --- a/src/sampleplugins/sampleedit/sampleedit.h +++ b/src/sampleplugins/sampleedit/sampleedit.h @@ -39,7 +39,7 @@ public: static const QString Info(); bool StartEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/); - void EndEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/){}; + void EndEdit(MeshModel &/*m*/, GLArea * /*parent*/, MLSceneGLSharedDataContext* /*cont*/); void Decorate(MeshModel &/*m*/, GLArea * /*parent*/, QPainter *p); void Decorate (MeshModel &/*m*/, GLArea * ){}; void mousePressEvent(QMouseEvent *, MeshModel &, GLArea * ) {};