FeatureTransaction featureTransaction = getFeatureTransaction();
if (featureTransaction != null && parent.getEditMode() == EditMode.DRAG_MODE && dragTargetId != null) {
TransactionGeomIndex index = TransactionGeomIndexUtil.getIndex(dragTargetId);
Feature feature = dragTransaction.getNewFeatures()[index.getFeatureIndex()];
FeatureOperation op = new SetCoordinateOp(index, getWorldPosition(event));
op.execute(feature);
mapWidget.render(dragTransaction, RenderGroup.VECTOR, RenderStatus.DELETE);
mapWidget.render(dragTransaction, RenderGroup.VECTOR, RenderStatus.ALL);
} else if (featureTransaction != null && parent.getEditMode() == EditMode.INSERT_MODE) {
updateTempLines(featureTransaction, event);