summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Charlie Tsai <chartsai@google.com> 2017-05-03 19:43:10 +0100
committer Charlie Tsai <chartsai@google.com> 2017-05-04 12:00:11 +0100
commit8975018f730d0b0e10ddd2cff8528c3a81d43c25 (patch)
tree508e3f7f0e214296ac19f54c070aa7785fd82838
parent47e090c391ab5b21ec8d55f0798914413dd0ff02 (diff)
avoid calculate shadow when elevation is 0
Test: N/A Bug: 37906145 Change-Id: Ib8dc3f781767271388eb3e6f886267e9d98d67f8
-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) {