From 87aa0fcfb723adfb1bed11a7985b1172b774e7d5 Mon Sep 17 00:00:00 2001 From: "David A. Velasco" Date: Fri, 31 Oct 2014 15:20:48 +0100 Subject: [PATCH] Enable 'up' navigation from home button --- src/com/owncloud/android/ui/activity/Uploader.java | 37 ++++++++++++---------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/src/com/owncloud/android/ui/activity/Uploader.java b/src/com/owncloud/android/ui/activity/Uploader.java index bace7c7f..d0a775f8 100644 --- a/src/com/owncloud/android/ui/activity/Uploader.java +++ b/src/com/owncloud/android/ui/activity/Uploader.java @@ -64,23 +64,8 @@ import android.widget.Toast; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockListActivity; -import com.owncloud.android.MainApp; -import com.owncloud.android.R; -import com.owncloud.android.authentication.AccountAuthenticator; -import com.owncloud.android.datamodel.FileDataStorageManager; -import com.owncloud.android.datamodel.OCFile; -import com.owncloud.android.files.services.FileUploader; +import com.actionbarsherlock.view.MenuItem; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.lib.common.utils.Log_OC; - -import java.io.File; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Stack; -import java.util.Vector; - /** * This can be used to upload things to an ownCloud instance. @@ -320,6 +305,10 @@ public class Uploader extends SherlockListActivity implements OnItemClickListene else{ getSupportActionBar().setTitle(current_dir); } + boolean notRoot = (mParents.size() > 1); + ActionBar actionBar = getSupportActionBar(); + actionBar.setDisplayHomeAsUpEnabled(notRoot); + actionBar.setHomeButtonEnabled(notRoot); String full_path = generatePath(mParents); @@ -493,5 +482,21 @@ public class Uploader extends SherlockListActivity implements OnItemClickListene } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + boolean retval = true; + switch (item.getItemId()) { + case android.R.id.home: { + if((mParents.size() > 1)) { + onBackPressed(); + } + break; + } + default: + retval = super.onOptionsItemSelected(item); + } + return retval; + } + } -- 2.11.0