Browse Source

Merge pull request #13624 from nextcloud/simplify-on-back-pressed-logic

Simplify FileDisplayActivity onBackPressed
Alper Öztürk 7 months ago
parent
commit
ff3a3bfff6

+ 11 - 13
app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

@@ -1019,24 +1019,22 @@ public class FileDisplayActivity extends FileActivity
     @SuppressFBWarnings("ITC_INHERITANCE_TYPE_CHECKING")
     @Override
     public void onBackPressed() {
-        final boolean isDrawerOpen = isDrawerOpen();
-        final boolean isSearchOpen = isSearchOpen();
-
-        final Fragment leftFragment = getLeftFragment();
-
-        if (isSearchOpen) {
+        if (isSearchOpen()) {
             resetSearchAction();
-        } else if (isDrawerOpen) {
+            return;
+        }
+
+        if (isDrawerOpen()) {
             super.onBackPressed();
-        } else if (leftFragment instanceof OCFileListFragment listOfFiles) {
+            return;
+        }
 
-            // all closed
-            OCFile currentDir = getCurrentDir();
-            if (isRoot(currentDir)) {
+        if (getLeftFragment() instanceof OCFileListFragment listOfFiles) {
+            if (isRoot(getCurrentDir())) {
                 finish();
-                return;
+            } else {
+                browseUp(listOfFiles);
             }
-            browseUp(listOfFiles);
         } else {
             popBack();
         }