{
Point dropPoint = new Point( aCoordinate );
if ( getModel().isSnapCursorMode() )
{
final MeasurementInfo signalHover = getModel().getSignalHover( aCoordinate );
if ( ( signalHover != null ) && !signalHover.isEmpty() )
{
dropPoint.x = signalHover.getMidSamplePos().intValue();
}
}
dropPoint.y = 0;
return dropPoint;