snap_only_to_visible.diff
src/core/qgssnapper.cpp (working copy) | ||
---|---|---|
52 | 52 |
QgsSnappingResult newResult; |
53 | 53 | |
54 | 54 |
QList<QgsSnapper::SnapLayer>::iterator snapLayerIt; |
55 |
QStringList renderLayers = mMapRenderer->layerSet(); |
|
55 | 56 |
for ( snapLayerIt = mSnapLayers.begin(); snapLayerIt != mSnapLayers.end(); ++snapLayerIt ) |
56 | 57 |
{ |
58 |
if ( !renderLayers.contains( snapLayerIt->mLayer->id() ) ) |
|
59 |
{ |
|
60 |
continue; |
|
61 |
} |
|
57 | 62 |
//transform point from map coordinates to layer coordinates |
58 | 63 |
layerCoordPoint = mMapRenderer->mapToLayerCoordinates( snapLayerIt->mLayer, mapCoordPoint ); |
59 | 64 |