summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-05-05 11:21:16 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-05-05 11:21:21 +0000
commit2dcec3ce91c81a3f3dcc55720ac0c022f935689f (patch)
tree98544afdfa89c93dc4e0068e3dc6fb540706af85
parent7c7f95f4fa1e76d28bea809a24f2aa1552e7cc58 (diff)
parent8975018f730d0b0e10ddd2cff8528c3a81d43c25 (diff)
Merge "avoid calculate shadow when elevation is 0"
-rw-r--r--tools/layoutlib/bridge/src/android/view/RectShadowPainter.java5
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) {