}
ILayer editLayer = handler.getEditLayer();
List<EditGeom> geoms = handler.getEditBlackboard(editLayer).getGeoms();
for( EditGeom geom : geoms ) {
PrimitiveShapeIterator iter=PrimitiveShapeIterator.getPathIterator(geom.getShell());
if( iter.toShape().contains(e.x,e.y) ){
if (cycleGeom) {
if (selectedFound) { //first match after the currently selected one
return geom.getShell();
}
if (geom == handler.getCurrentGeom()) { //currently selected geom