summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/PagedViewWidgetImageView.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2012-05-18 15:04:49 -0700
committerMichael Jurka <mikejurka@google.com>2012-05-22 21:03:55 -0700
commitdac8591072959f69eaa8c6319311fd111ae75db6 (patch)
tree60d0cfc42a9e384c42a3635322ea5ca282554e0b /src/com/android/launcher2/PagedViewWidgetImageView.java
parenta4ac83cc3b285780328a052a2d42646c1abf3d13 (diff)
downloadandroid_packages_apps_Trebuchet-dac8591072959f69eaa8c6319311fd111ae75db6.tar.gz
android_packages_apps_Trebuchet-dac8591072959f69eaa8c6319311fd111ae75db6.tar.bz2
android_packages_apps_Trebuchet-dac8591072959f69eaa8c6319311fd111ae75db6.zip
Updating how widget previews look
Also fixing issue where some widget previews would be way too large when picked up Bug: 6472013 Change-Id: Iebfc33b1070da591a9d1d32d7c8e65a3fb057a7e
Diffstat (limited to 'src/com/android/launcher2/PagedViewWidgetImageView.java')
-rw-r--r--src/com/android/launcher2/PagedViewWidgetImageView.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/com/android/launcher2/PagedViewWidgetImageView.java b/src/com/android/launcher2/PagedViewWidgetImageView.java
index 844b33740..22db0abd8 100644
--- a/src/com/android/launcher2/PagedViewWidgetImageView.java
+++ b/src/com/android/launcher2/PagedViewWidgetImageView.java
@@ -17,6 +17,8 @@
package com.android.launcher2;
import android.content.Context;
+import android.graphics.Canvas;
+import android.graphics.Insets;
import android.util.AttributeSet;
import android.widget.ImageView;
@@ -34,4 +36,22 @@ class PagedViewWidgetImageView extends ImageView {
super.requestLayout();
}
}
+
+ @Override
+ protected void onDraw(Canvas canvas) {
+
+ Insets insets = Insets.NONE;
+ if (getBackground() != null) {
+ insets = getBackground().getLayoutInsets();
+ }
+ canvas.save();
+ canvas.clipRect(getScrollX() + getPaddingLeft() + insets.left,
+ getScrollY() + getPaddingTop() + insets.top,
+ getScrollX() + getRight() - getLeft() - getPaddingRight() - insets.right,
+ getScrollY() + getBottom() - getTop() - getPaddingBottom() - insets.bottom);
+
+ super.onDraw(canvas);
+ canvas.restore();
+
+ }
}