Loading core/java/android/widget/EdgeGlow.java +6 −5 Original line number Original line Diff line number Diff line Loading @@ -145,10 +145,9 @@ public class EdgeGlow { mEdgeScaleY = mEdgeScaleYStart = Math.max( mEdgeScaleY = mEdgeScaleYStart = Math.max( HELD_EDGE_SCALE_Y, Math.min(distance * PULL_DISTANCE_EDGE_FACTOR, 1.f)); HELD_EDGE_SCALE_Y, Math.min(distance * PULL_DISTANCE_EDGE_FACTOR, 1.f)); mGlowAlpha = mGlowAlphaStart = Math.min( mGlowAlpha = mGlowAlphaStart = Math.min(MAX_ALPHA, mGlowAlpha + mGlowAlpha + (Math.abs(deltaDistance) * PULL_DISTANCE_ALPHA_GLOW_FACTOR), (Math.abs(deltaDistance) * PULL_DISTANCE_ALPHA_GLOW_FACTOR)); MAX_ALPHA); float glowChange = Math.abs(deltaDistance); float glowChange = Math.abs(deltaDistance); if (deltaDistance > 0 && mPullDistance < 0) { if (deltaDistance > 0 && mPullDistance < 0) { Loading @@ -157,8 +156,10 @@ public class EdgeGlow { if (mPullDistance == 0) { if (mPullDistance == 0) { mGlowScaleY = 0; mGlowScaleY = 0; } } mGlowScaleY = mGlowScaleYStart = Math.max( 0, mGlowScaleY + glowChange * PULL_DISTANCE_GLOW_FACTOR); // Do not allow glow to get larger than MAX_GLOW_HEIGHT. mGlowScaleY = mGlowScaleYStart = Math.min(MAX_GLOW_HEIGHT, Math.max( 0, mGlowScaleY + glowChange * PULL_DISTANCE_GLOW_FACTOR)); mEdgeAlphaFinish = mEdgeAlpha; mEdgeAlphaFinish = mEdgeAlpha; mEdgeScaleYFinish = mEdgeScaleY; mEdgeScaleYFinish = mEdgeScaleY; Loading Loading
core/java/android/widget/EdgeGlow.java +6 −5 Original line number Original line Diff line number Diff line Loading @@ -145,10 +145,9 @@ public class EdgeGlow { mEdgeScaleY = mEdgeScaleYStart = Math.max( mEdgeScaleY = mEdgeScaleYStart = Math.max( HELD_EDGE_SCALE_Y, Math.min(distance * PULL_DISTANCE_EDGE_FACTOR, 1.f)); HELD_EDGE_SCALE_Y, Math.min(distance * PULL_DISTANCE_EDGE_FACTOR, 1.f)); mGlowAlpha = mGlowAlphaStart = Math.min( mGlowAlpha = mGlowAlphaStart = Math.min(MAX_ALPHA, mGlowAlpha + mGlowAlpha + (Math.abs(deltaDistance) * PULL_DISTANCE_ALPHA_GLOW_FACTOR), (Math.abs(deltaDistance) * PULL_DISTANCE_ALPHA_GLOW_FACTOR)); MAX_ALPHA); float glowChange = Math.abs(deltaDistance); float glowChange = Math.abs(deltaDistance); if (deltaDistance > 0 && mPullDistance < 0) { if (deltaDistance > 0 && mPullDistance < 0) { Loading @@ -157,8 +156,10 @@ public class EdgeGlow { if (mPullDistance == 0) { if (mPullDistance == 0) { mGlowScaleY = 0; mGlowScaleY = 0; } } mGlowScaleY = mGlowScaleYStart = Math.max( 0, mGlowScaleY + glowChange * PULL_DISTANCE_GLOW_FACTOR); // Do not allow glow to get larger than MAX_GLOW_HEIGHT. mGlowScaleY = mGlowScaleYStart = Math.min(MAX_GLOW_HEIGHT, Math.max( 0, mGlowScaleY + glowChange * PULL_DISTANCE_GLOW_FACTOR)); mEdgeAlphaFinish = mEdgeAlpha; mEdgeAlphaFinish = mEdgeAlpha; mEdgeScaleYFinish = mEdgeScaleY; mEdgeScaleYFinish = mEdgeScaleY; Loading