long dt = mouseEvent.getWhen() - m_pressedEvent.getWhen();
if( dt < m_clickTimeThreshold ) {
if( dx*dx + dy*dy < m_clickDistanceThresholdSquared ) {
if( isEnabled.booleanValue() ) {
if( checkModifierMask( mouseEvent ) ) {
Transformable onWhatValue = onWhat.getTransformableValue();
boolean success;
if( onWhatValue!=null ) {
edu.cmu.cs.stage3.alice.scenegraph.renderer.PickInfo pickInfo = RenderTarget.pick( mouseEvent );
if( pickInfo.getCount()>0 ) {
Model model = (Model)( pickInfo.getVisualAt( 0 ).getBonus() );
success = onWhatValue == model || onWhatValue.isAncestorOf( model );
} else {
success = false;
}
} else {
success = true;