From: masensio Date: Fri, 27 Sep 2013 12:33:57 +0000 (+0200) Subject: OC-1507: When you browse up, < is shown all the time in the top bar X-Git-Tag: oc-android-1.5.5~155^2~35 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/9aa8babbe27399c0a5f1a914e877c00df15fe8e8?ds=inline;hp=--cc OC-1507: When you browse up, < is shown all the time in the top bar --- 9aa8babbe27399c0a5f1a914e877c00df15fe8e8 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); + } } /**