Skip to content

Commit b21a661

Browse files
author
mhugent
committedApr 17, 2008
Disable move vertex tool for point layers (fixes bug 979)
git-svn-id: http://svn.osgeo.org/qgis/trunk@8363 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 6817800 commit b21a661

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed
 

‎src/app/qgisapp.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -4858,7 +4858,11 @@ void QgisApp::activateDeactivateLayerRelatedActions(QgsMapLayer* layer)
48584858
mActionSplitFeatures->setEnabled(false);
48594859
if(vlayer->isEditable() && dprovider->capabilities() & QgsVectorDataProvider::ChangeGeometries)
48604860
{
4861-
mActionMoveVertex->setEnabled(true);
4861+
//don't enable vertex move for single point
4862+
if(vlayer->geometryType() != QGis::WKBPoint && vlayer->geometryType() != QGis::WKBPoint25D)
4863+
{
4864+
mActionMoveVertex->setEnabled(true);
4865+
}
48624866
mActionMoveFeature->setEnabled(true);
48634867
}
48644868
return;

‎src/core/qgsgeometry.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1445,7 +1445,7 @@ bool QgsGeometry::deleteVertexAt(int atVertex)
14451445
int* nPoints = (int*)ptr;
14461446
if((*nPoints) < 3 || vertexnr > (*nPoints)-1 || vertexnr < 0) //line needs at least 2 vertices
14471447
{
1448-
delete newbuffer;
1448+
delete newbuffer;
14491449
return false;
14501450
}
14511451
int newNPoints = (*nPoints)-1; //new number of points

0 commit comments

Comments
 (0)
Please sign in to comment.