From f6144057be0f1c0edf4ebb032054f8b7deb1fef7 Mon Sep 17 00:00:00 2001 From: Geoffrey Sisco Date: Tue, 17 Mar 2026 09:12:46 -0400 Subject: [PATCH] Fix stale refresh in drawer category views Force reload when navigating to drawer category views to ensure list updates after file operations. --- .../com/amaze/filemanager/ui/fragments/MainFragment.java | 8 +++++++- .../com/amaze/filemanager/ui/views/drawer/Drawer.java | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java b/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java index 8dddfa8579..2ab79a3d56 100644 --- a/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java +++ b/app/src/main/java/com/amaze/filemanager/ui/fragments/MainFragment.java @@ -1238,11 +1238,17 @@ public void goBackItemClick() { public void updateList(boolean forceReload) { computeScroll(); + + boolean shouldForceReload = + forceReload + || mainFragmentViewModel.getOpenMode() == OpenMode.CUSTOM + || mainFragmentViewModel.getOpenMode() == OpenMode.TRASH_BIN; + loadlist( mainFragmentViewModel.getCurrentPath(), true, mainFragmentViewModel.getOpenMode(), - forceReload); + shouldForceReload); } @Override diff --git a/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java b/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java index 358bfeb869..b6a5025a80 100644 --- a/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java +++ b/app/src/main/java/com/amaze/filemanager/ui/views/drawer/Drawer.java @@ -788,7 +788,7 @@ public void onDrawerClosed() { MainFragment mainFragment = mainActivity.getCurrentMainFragment(); if (mainFragment != null) { - mainFragment.loadlist(pendingPath.getPath(), false, OpenMode.UNKNOWN, false); + mainFragment.loadlist(pendingPath.getPath(), false, OpenMode.UNKNOWN, true); // Set if the FAB should be hidden when displaying the pendingPath mainFragment.setHideFab(pendingPath.getHideFabInMainFragment()); resetPendingPath();