From f4bb18a41259ce62209c768484547d33583f9c77 Mon Sep 17 00:00:00 2001 From: Leon Scroggins Date: Fri, 11 Sep 2009 18:37:53 -0400 Subject: Limit the touch area for opening search to the right edge of the textfield. Now all single taps to the title bar will result in either a search or opening the bookmarks picker, depending on whether they were past the right edge of the textfield. Fixes http://b/issue?id=2113429 Also move the lock icon in between the favicon and the url. See http://b/issue?id=2085847 Change-Id: I30447aa7517b6fc801d3cf34eff233db3a4ce635 --- src/com/android/browser/TitleBar.java | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) (limited to 'src/com/android/browser/TitleBar.java') diff --git a/src/com/android/browser/TitleBar.java b/src/com/android/browser/TitleBar.java index e830727e6..857aa38be 100644 --- a/src/com/android/browser/TitleBar.java +++ b/src/com/android/browser/TitleBar.java @@ -45,7 +45,7 @@ public class TitleBar extends LinearLayout { private ImageView mRtButton; private Drawable mCircularProgress; private ProgressBar mHorizontalProgress; - private Drawable mFavicon; + private ImageView mFavicon; private ImageView mLockIcon; private Drawable mStopDrawable; private Drawable mBookmarkDrawable; @@ -65,19 +65,9 @@ public class TitleBar extends LinearLayout { mTitle.setCompoundDrawablePadding(5); mLockIcon = (ImageView) findViewById(R.id.lock); + mFavicon = (ImageView) findViewById(R.id.favicon); mRtButton = (ImageView) findViewById(R.id.rt_btn); - mRtButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - if (mInLoad) { - if (mWebView != null) { - mWebView.stopLoading(); - } - } else { - mBrowserActivity.bookmarksOrHistoryPicker(false); - } - } - }); Resources resources = context.getResources(); mCircularProgress = (Drawable) resources.getDrawable( com.android.internal.R.drawable.search_spinner); @@ -123,10 +113,7 @@ public class TitleBar extends LinearLayout { LayerDrawable d = new LayerDrawable(array); d.setLayerInset(1, 1, 1, 1, 1); d.setLayerInset(2, 2, 2, 2, 2); - d.setBounds(0, 0, mIconDimension, mIconDimension); - Drawable progress = mInLoad ? mCircularProgress : null; - mTitle.setCompoundDrawables(d, null, progress, null); - mFavicon = d; + mFavicon.setImageDrawable(d); } /** @@ -146,7 +133,7 @@ public class TitleBar extends LinearLayout { */ /* package */ void setProgress(int newProgress) { if (newProgress == mHorizontalProgress.getMax()) { - mTitle.setCompoundDrawables(mFavicon, null, null, null); + mTitle.setCompoundDrawables(null, null, null, null); ((Animatable) mCircularProgress).stop(); mHorizontalProgress.setVisibility(View.INVISIBLE); if (mBookmarkDrawable != null) { @@ -156,7 +143,7 @@ public class TitleBar extends LinearLayout { } else { mHorizontalProgress.setProgress(newProgress); if (!mInLoad) { - mTitle.setCompoundDrawables(mFavicon, null, mCircularProgress, + mTitle.setCompoundDrawables(null, null, mCircularProgress, null); ((Animatable) mCircularProgress).start(); mHorizontalProgress.setVisibility(View.VISIBLE); -- cgit v1.2.3