From db51f63913e05904206cbab08fd61562eaa55ffc Mon Sep 17 00:00:00 2001 From: jrizzoli Date: Tue, 22 Mar 2016 15:57:18 +0100 Subject: Gello: update menu - Bring back "close all other tabs" - Group new tab, incognito and my navigation in one row Change-Id: I79b805e411cc0835cdc5549d47967fd87a2a36bf Signed-off-by: jrizzoli --- res/drawable/ic_action_add_incognito.xml | 2 +- .../ic_action_history_forward_disabled.xml | 2 +- res/drawable/ic_action_more.xml | 11 +++++++ res/drawable/ic_action_mynav.xml | 14 +++++++++ res/menu/browser.xml | 34 +++++++++++++++------- res/values/colors.xml | 1 + src/com/android/browser/Controller.java | 4 +++ src/com/android/browser/PhoneUi.java | 9 ++++++ 8 files changed, 65 insertions(+), 12 deletions(-) create mode 100644 res/drawable/ic_action_more.xml create mode 100644 res/drawable/ic_action_mynav.xml diff --git a/res/drawable/ic_action_add_incognito.xml b/res/drawable/ic_action_add_incognito.xml index a4ecc598..c5abfde3 100644 --- a/res/drawable/ic_action_add_incognito.xml +++ b/res/drawable/ic_action_add_incognito.xml @@ -6,7 +6,7 @@ android:viewportHeight="24"> diff --git a/res/drawable/ic_action_more.xml b/res/drawable/ic_action_more.xml new file mode 100644 index 00000000..103cf56b --- /dev/null +++ b/res/drawable/ic_action_more.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/res/drawable/ic_action_mynav.xml b/res/drawable/ic_action_mynav.xml new file mode 100644 index 00000000..27f7f3d2 --- /dev/null +++ b/res/drawable/ic_action_mynav.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/res/menu/browser.xml b/res/menu/browser.xml index 732d51e7..6ffbc832 100644 --- a/res/menu/browser.xml +++ b/res/menu/browser.xml @@ -40,20 +40,38 @@ - - + + + + + + + + + + + + + - - diff --git a/res/values/colors.xml b/res/values/colors.xml index a9cb524a..b782dfcc 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -48,6 +48,7 @@ #009688 #00796B + #b3b3b3 @color/primary diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java index d70f5856..f6a9aa8b 100644 --- a/src/com/android/browser/Controller.java +++ b/src/com/android/browser/Controller.java @@ -2117,6 +2117,10 @@ public class Controller openIncognitoTab(); break; + case R.id.close_other_tabs_id: + closeOtherTabs(); + break; + case R.id.goto_menu_id: editUrl(); break; diff --git a/src/com/android/browser/PhoneUi.java b/src/com/android/browser/PhoneUi.java index da5b01c9..9f56b12e 100644 --- a/src/com/android/browser/PhoneUi.java +++ b/src/com/android/browser/PhoneUi.java @@ -196,6 +196,15 @@ public class PhoneUi extends BaseUi { menu.setGroupEnabled(R.id.MAIN_SHORTCUT_MENU, false); } + MenuItem closeOthers = menu.findItem(R.id.close_other_tabs_id); + if (closeOthers != null) { + boolean isLastTab = true; + if (tab != null) { + isLastTab = (mTabControl.getTabCount() <= 1); + } + closeOthers.setVisible(!isLastTab); + } + } @Override -- cgit v1.2.3