summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/CellLayout.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2013-10-08 16:02:34 -0700
committerWinson Chung <winsonc@google.com>2013-10-08 16:07:07 -0700
commit82a9bd2c03645494cb0965abc03a9a18823e07e5 (patch)
tree2048e695e24c7940725ca2297592f38af15e0e75 /src/com/android/launcher3/CellLayout.java
parentad7db6e8ddddae423d027163a1bdf7015210f7ce (diff)
downloadandroid_packages_apps_Trebuchet-82a9bd2c03645494cb0965abc03a9a18823e07e5.tar.gz
android_packages_apps_Trebuchet-82a9bd2c03645494cb0965abc03a9a18823e07e5.tar.bz2
android_packages_apps_Trebuchet-82a9bd2c03645494cb0965abc03a9a18823e07e5.zip
Accounting for background padding when drawing the bg. (Bug 10881814)
Change-Id: I516786c54e1b4b66a601337bd69b8f198dcee2aa
Diffstat (limited to 'src/com/android/launcher3/CellLayout.java')
-rw-r--r--src/com/android/launcher3/CellLayout.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/launcher3/CellLayout.java b/src/com/android/launcher3/CellLayout.java
index 1d10553f7..5c6a694c0 100644
--- a/src/com/android/launcher3/CellLayout.java
+++ b/src/com/android/launcher3/CellLayout.java
@@ -1025,7 +1025,12 @@ public class CellLayout extends ViewGroup {
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
- mBackgroundRect.set(0, 0, w, h);
+
+ // Expand the background drawing bounds by the padding baked into the background drawable
+ Rect padding = new Rect();
+ mNormalBackground.getPadding(padding);
+ mBackgroundRect.set(-padding.left, -padding.top, w + padding.right, h + padding.bottom);
+
mForegroundRect.set(mForegroundPadding, mForegroundPadding,
w - mForegroundPadding, h - mForegroundPadding);
}