From 9aa8babbe27399c0a5f1a914e877c00df15fe8e8 Mon Sep 17 00:00:00 2001 From: masensio Date: Fri, 27 Sep 2013 14:33:57 +0200 Subject: [PATCH] OC-1507: When you browse up, < is shown all the time in the top bar --- .../owncloud/android/ui/activity/FileDisplayActivity.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 5359264b..a2bbfd0f 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -51,6 +51,7 @@ import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; +import android.widget.Button; import android.widget.TextView; import android.widget.Toast; @@ -1058,7 +1059,7 @@ OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNa if (chosenFile == null || mDualPane) { // only list of files - set for browsing through folders OCFile currentDir = getCurrentDir(); - actionBar.setDisplayHomeAsUpEnabled(currentDir != null && currentDir.getParentId() != 0); + actionBar.setDisplayHomeAsUpEnabled(currentDir != null && currentDir.getParentId() != 0 && !mSyncInProgress); actionBar.setDisplayShowTitleEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); actionBar.setListNavigationCallbacks(mDirectories, this); // assuming mDirectories is updated @@ -1074,7 +1075,15 @@ OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNa private void updateDisplayHomeAtSync(){ ActionBar actionBar = getSupportActionBar(); - actionBar.setDisplayHomeAsUpEnabled(!mSyncInProgress && getCurrentDir().getParentId() != DataStorageManager.ROOT_PARENT_ID); + OCFile currentDir = getCurrentDir(); + if (currentDir.getParentId() != DataStorageManager.ROOT_PARENT_ID) { + actionBar.setHomeButtonEnabled(!mSyncInProgress); + actionBar.setDisplayHomeAsUpEnabled(!mSyncInProgress); + } + else { + actionBar.setHomeButtonEnabled(true); + actionBar.setDisplayHomeAsUpEnabled(false); + } } /** -- 2.11.0