summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/NavScreen.java
diff options
context:
space:
mode:
authorjrizzoli <joey@cyanogenmoditalia.it>2015-05-06 20:59:59 +0200
committerJoey Rizzoli <joey@cyanogenmoditalia.it>2015-11-07 14:08:54 -0800
commit4c496c806380653642f17eb8950ba9efd7d43299 (patch)
tree607a011952213ef22f9308267535cf4b2d5e156b /src/com/android/browser/NavScreen.java
parenta77b9f7993ec874eadde2104f8b0f73f2f6186d2 (diff)
downloadpackages_apps_Browser-4c496c806380653642f17eb8950ba9efd7d43299.zip
packages_apps_Browser-4c496c806380653642f17eb8950ba9efd7d43299.tar.gz
packages_apps_Browser-4c496c806380653642f17eb8950ba9efd7d43299.tar.bz2
Browser: update UI
* Res - Rename (#themersgottahate) - Vectors - Card-Tabs - CleanUp * Interface - Longpress fab to open incognito tab - New icon - Better urlbar - Fix tab animations - Remap PieControl * Features - Immersive mode (replace jb fullscreen) Change-Id: I2fde4242f477359dc8af18d1b7752750058cd6e9 Signed-off-by: jrizzoli <joey@cyanogenmoditalia.it>
Diffstat (limited to 'src/com/android/browser/NavScreen.java')
-rw-r--r--src/com/android/browser/NavScreen.java29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/com/android/browser/NavScreen.java b/src/com/android/browser/NavScreen.java
index f7b73df..887ffca 100644
--- a/src/com/android/browser/NavScreen.java
+++ b/src/com/android/browser/NavScreen.java
@@ -65,7 +65,6 @@ public class NavScreen extends RelativeLayout
FrameLayout mHolder;
TextView mTitle;
- ImageView mFavicon;
ImageButton mCloseTab;
ImageView mNewTabFab;
@@ -128,7 +127,6 @@ public class NavScreen extends RelativeLayout
mNewTab = (ImageButton) findViewById(R.id.newtab);
mMore = (ImageButton) findViewById(R.id.more);
mBookmarks.setOnClickListener(this);
- mHomeTab.setOnClickListener(this);
mNewIncognitoTab.setOnClickListener(this);
mNewTab.setOnClickListener(this);
mMore.setOnClickListener(this);
@@ -148,13 +146,19 @@ public class NavScreen extends RelativeLayout
}
});
mNewTabFab = (ImageView) findViewById(R.id.floating_action_button);
- mNewTabFab.setOnClickListener(
- new View.OnClickListener() {
+ mNewTabFab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openNewTab(false);
}
});
+ mNewTabFab.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ openNewTab(true);
+ return true;
+ }
+ });
}
@Override
@@ -223,14 +227,14 @@ public class NavScreen extends RelativeLayout
}
}
- private Tab findCenteredTab(){
+ private Tab findCenteredTab() {
View v = mScroller.findViewAt(mScroller.getWidth() / 2, mScroller.getHeight() / 2);
- if( v != null && v instanceof NavTabView ){
- Long tabId = ((NavTabView)v).getWebViewId();
- if( tabId != null ){
+ if (v != null && v instanceof NavTabView) {
+ long tabId = ((NavTabView)v).getWebViewId();
+ if (tabId != -1) {
List<Tab> tabs = mUiController.getTabs();
- for( int i=0; i<tabs.size(); i++ ){
- if( tabs.get(i).getId() == tabId.longValue() ) {
+ for (int i = 0; i < tabs.size(); i++) {
+ if (tabs.get(i).getId() == tabId) {
return tabs.get(i);
}
}
@@ -290,10 +294,7 @@ public class NavScreen extends RelativeLayout
tabview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- if (tabview.isClose(v)) {
- mScroller.animateOut(tabview);
- mTabViews.remove(tab);
- } else if (tabview.isTitle(v)) {
+ if (tabview.isTitle(v)) {
switchToTab(tab);
mUi.getTitleBar().setSkipTitleBarAnimations(true);
close(position, false);