diff options
author | 2017-05-05 11:21:16 +0000 | |
---|---|---|
committer | 2017-05-05 11:21:21 +0000 | |
commit | 2dcec3ce91c81a3f3dcc55720ac0c022f935689f (patch) | |
tree | 98544afdfa89c93dc4e0068e3dc6fb540706af85 | |
parent | 7c7f95f4fa1e76d28bea809a24f2aa1552e7cc58 (diff) | |
parent | 8975018f730d0b0e10ddd2cff8528c3a81d43c25 (diff) |
Merge "avoid calculate shadow when elevation is 0"
-rw-r--r-- | tools/layoutlib/bridge/src/android/view/RectShadowPainter.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/android/view/RectShadowPainter.java b/tools/layoutlib/bridge/src/android/view/RectShadowPainter.java index 8ae212cd2ebf..aed85a746c20 100644 --- a/tools/layoutlib/bridge/src/android/view/RectShadowPainter.java +++ b/tools/layoutlib/bridge/src/android/view/RectShadowPainter.java @@ -41,6 +41,11 @@ public class RectShadowPainter { return; } + if (elevation <= 0) { + // If elevation is 0, we don't need to paint the shadow + return; + } + Rect originCanvasRect = canvas.getClipBounds(); int saved = modifyCanvas(canvas); if (saved == -1) { |