diff options
author | Michael Kolb <kolby@google.com> | 2011-01-11 13:09:49 -0800 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2011-01-11 16:06:31 -0800 |
commit | 467af0a9e10715b86005992555d1c0a0654d136f (patch) | |
tree | cf736c9b1c462cce2d1a9dbae73aff6847c59409 /src/com/android/browser/TabBar.java | |
parent | a81e89b643647f69a6329a4a25470b685ab10b67 (diff) | |
download | packages_apps_Browser-467af0a9e10715b86005992555d1c0a0654d136f.zip packages_apps_Browser-467af0a9e10715b86005992555d1c0a0654d136f.tar.gz packages_apps_Browser-467af0a9e10715b86005992555d1c0a0654d136f.tar.bz2 |
Quick Control adjustments
changed new tab behavior
always show url bar when new tab is created
tapping tab shows url bar
fixed http://b/issue?id=3322095
changed pie background; frameworks has paint alpha bug
changed preferences title to "Labs"
Change-Id: I3033abd98d87a1f4595667f2cd8d1d0a674f5eda
Diffstat (limited to 'src/com/android/browser/TabBar.java')
-rw-r--r-- | src/com/android/browser/TabBar.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/com/android/browser/TabBar.java b/src/com/android/browser/TabBar.java index 502512a..ba123d0 100644 --- a/src/com/android/browser/TabBar.java +++ b/src/com/android/browser/TabBar.java @@ -16,7 +16,6 @@ package com.android.browser; -import android.graphics.Matrix; import com.android.browser.ScrollWebView.ScrollListener; import android.app.Activity; @@ -26,6 +25,7 @@ import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Color; +import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Shader; @@ -33,6 +33,7 @@ import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; import android.graphics.drawable.PaintDrawable; +import android.util.Log; import android.view.ContextMenu; import android.view.Gravity; import android.view.LayoutInflater; @@ -140,6 +141,8 @@ public class TabBar extends LinearLayout void setUseQuickControls(boolean useQuickControls) { mUseQuickControls = useQuickControls; + mNewTab.setVisibility(mUseQuickControls ? View.GONE + : View.VISIBLE); } int getTabCount() { @@ -160,7 +163,9 @@ public class TabBar extends LinearLayout super.onMeasure(hspec, vspec); int w = getMeasuredWidth(); // adjust for new tab overlap - w -= mTabOverlap; + if (!mUseQuickControls) { + w -= mTabOverlap; + } setMeasuredDimension(w, getMeasuredHeight()); } @@ -188,8 +193,14 @@ public class TabBar extends LinearLayout if (mNewTab == view) { mUiController.openTabToHomePage(); } else if (mTabs.getSelectedTab() == view) { - if (mUseQuickControls) return; - if (mUi.isFakeTitleBarShowing() && !isLoading()) { + if (mUseQuickControls) { + if (mUi.isFakeTitleBarShowing() && !isLoading()) { + mUi.hideFakeTitleBar(); + } else { + mUi.stopWebViewScrolling(); + mUi.showFakeTitleBarAndEdit(); + } + } else if (mUi.isFakeTitleBarShowing() && !isLoading()) { mUi.hideFakeTitleBar(); } else { showUrlBar(); |