diff options
author | Michael Jurka <mikejurka@google.com> | 2012-05-18 15:04:49 -0700 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2012-05-22 21:03:55 -0700 |
commit | dac8591072959f69eaa8c6319311fd111ae75db6 (patch) | |
tree | 60d0cfc42a9e384c42a3635322ea5ca282554e0b /src/com/android/launcher2/PagedViewWidgetImageView.java | |
parent | a4ac83cc3b285780328a052a2d42646c1abf3d13 (diff) | |
download | android_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.java | 20 |
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(); + + } } |