                 
                 // 5 pixels at 252dpi worked fairly well for this heuristic.
                 const THRESHOLD_INCHES:Number = 0.01984; // 5/252 
-                var captureThreshold:Number = Math.round(THRESHOLD_INCHES * flash.system.Capabilities.screenDPI);
+                var captureThreshold:Number = Math.round(THRESHOLD_INCHES * effectiveScreenDPI);
                 
                 // Need to convert the pixel delta to the local coordinate system in 
                 // order to compare it to a scroll position delta. 

     *  @private
     */ 
    mx_internal function adjustScrollPositionAfterSoftKeyboardDeactivate():void
    {
        // If the throw animation is still playing, stop it.
        if (throwEffect && throwEffect.isPlaying)
            throwEffect.stop();
        
        // Fix the scroll position in case we're off the end from the animation
        snapContentScrollPosition();
    }
    
    /**

            return new Point(0,0);
        
        // Limit the velocity to an absolute maximum
        var maxPixelsPerMS:Number = MAX_THROW_VELOCITY_IPS * Scroller.effectiveScreenDPI / 1000;
        var velX:Number = Math.min(maxPixelsPerMS,Math.max(-maxPixelsPerMS,weightedSumX/totalWeight));
        var velY:Number = Math.min(maxPixelsPerMS,Math.max(-maxPixelsPerMS,weightedSumY/totalWeight));
        
