diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt index db6f451d3ef8..a23f529f14fc 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.kt @@ -701,7 +701,8 @@ class FileDisplayActivity : Handler(Looper.getMainLooper()).post { (supportFragmentManager.findFragmentByTag(TAG_LIST_OF_FILES) as? OCFileListFragment)?.let { fragment -> leftFragment = fragment - setupHomeSearchToolbarWithSortAndListButtons() + fragment.setFileDepth(file) + updateActionBarTitleAndHomeButton(file) fragment.onItemClicked(file) } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java index d31dd21f5fba..0473b99abf43 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -1257,7 +1257,7 @@ public void onItemClicked(OCFile file) { } } - private void setFileDepth(OCFile file) { + public void setFileDepth(OCFile file) { fileDepth = OCFileExtensionsKt.getDepth(file); } @@ -1291,6 +1291,10 @@ private void listenSetupEncryptionDialogResult() { boolean result = bundle.getBoolean(SetupEncryptionDialogFragment.SUCCESS, false); if (!result) { Log_OC.d(TAG, "setup encryption dialog is dismissed"); + boolean cancelled = bundle.getBoolean(SetupEncryptionDialogFragment.RESULT_KEY_CANCELLED, false); + if (cancelled) { + browseToRoot(); + } return; }