summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/browser/PieControl.java3
-rw-r--r--src/com/android/browser/TabBar.java19
-rw-r--r--src/com/android/browser/XLargeUi.java1
3 files changed, 18 insertions, 5 deletions
diff --git a/src/com/android/browser/PieControl.java b/src/com/android/browser/PieControl.java
index 210e9eac4..6326f2e5a 100644
--- a/src/com/android/browser/PieControl.java
+++ b/src/com/android/browser/PieControl.java
@@ -70,7 +70,7 @@ public class PieControl implements OnClickListener, PieMenu.PieController {
mPie.addItem(mRefresh);
mBack = makeMenuView(R.drawable.ic_pie_back);
mPie.addItem(mBack);
- mUrl = makeMenuView(R.drawable.ic_pie_search);
+ mUrl = makeMenuView(R.drawable.ic_pie_web);
mPie.addItem(mUrl);
mBookmarks = makeMenuView(R.drawable.ic_pie_bookmarks);
mPie.addItem(mBookmarks);
@@ -133,6 +133,7 @@ public class PieControl implements OnClickListener, PieMenu.PieController {
mUiController.bookmarksOrHistoryPicker(false);
} else if (mNewTab == v) {
mUiController.openTabToHomePage();
+ mUi.showFakeTitleBarAndEdit();
} else if (mClose == v) {
mUiController.closeCurrentTab();
} else {
diff --git a/src/com/android/browser/TabBar.java b/src/com/android/browser/TabBar.java
index 502512a08..ba123d074 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();
diff --git a/src/com/android/browser/XLargeUi.java b/src/com/android/browser/XLargeUi.java
index ac121cc22..1e607a7c7 100644
--- a/src/com/android/browser/XLargeUi.java
+++ b/src/com/android/browser/XLargeUi.java
@@ -276,6 +276,7 @@ public class XLargeUi extends BaseUi implements ScrollListener {
@Override
protected void hideFakeTitleBar() {
if (isFakeTitleBarShowing()) {
+ mFakeTitleBar.setUrlMode(false);
mContentView.removeView(mFakeTitleBar);
mTabBar.onHideTitleBar();
}