summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-11-06 17:08:23 -0500
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-11-06 17:08:23 -0500
commit487de5d1b283bf1009e77e8223503bfbd180713b (patch)
tree82da3a09a31d232828cd758c299e35e97dcc4f08
parent18042c82c5847d3caf9af65583c5590c17927c3d (diff)
parent74688835cdf8b0c02f09373f7176ffa4d8da6274 (diff)
downloadandroid_packages_apps_Trebuchet-487de5d1b283bf1009e77e8223503bfbd180713b.tar.gz
android_packages_apps_Trebuchet-487de5d1b283bf1009e77e8223503bfbd180713b.tar.bz2
android_packages_apps_Trebuchet-487de5d1b283bf1009e77e8223503bfbd180713b.zip
Merge change I74688835 into eclair
* changes: Account for the gap at the top of the search widget when animating
-rw-r--r--src/com/android/launcher2/Search.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/launcher2/Search.java b/src/com/android/launcher2/Search.java
index 09646bd59..ca21997a8 100644
--- a/src/com/android/launcher2/Search.java
+++ b/src/com/android/launcher2/Search.java
@@ -47,6 +47,10 @@ public class Search extends LinearLayout
// Speed at which the widget slides up/down, in pixels/ms.
private static final float ANIMATION_VELOCITY = 1.0f;
+ /** The distance in dips between the optical top of the widget and the top if its bounds */
+ private static final float WIDGET_TOP_OFFSET = 9;
+
+
private final String TAG = "SearchWidget";
private Launcher mLauncher;
@@ -70,6 +74,8 @@ public class Search extends LinearLayout
// For voice searching
private Intent mVoiceSearchIntent;
+
+ private int mWidgetTopOffset;
/**
* Used to inflate the Workspace from XML.
@@ -80,6 +86,9 @@ public class Search extends LinearLayout
public Search(Context context, AttributeSet attrs) {
super(context, attrs);
+ final float scale = context.getResources().getDisplayMetrics().density;
+ mWidgetTopOffset = Math.round(WIDGET_TOP_OFFSET * scale);
+
Interpolator interpolator = new AccelerateDecelerateInterpolator();
mMorphAnimation = new ToParentOriginAnimation();
@@ -365,6 +374,6 @@ public class Search extends LinearLayout
* actual widget rather than it's container. This method return the top of the actual widget.
*/
private int getWidgetTop() {
- return getTop() + getChildAt(0).getTop();
+ return getTop() + getChildAt(0).getTop() + mWidgetTopOffset;
}
}