Skip to content

Commit 008e270

Browse files
committed
reset file depth for bottom navigation view as well
Signed-off-by: alperozturk <[email protected]>
1 parent 12841ec commit 008e270

File tree

1 file changed

+41
-34
lines changed

1 file changed

+41
-34
lines changed

app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java

Lines changed: 41 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -276,40 +276,6 @@ private void openMediaTab(int menuItemId) {
276276
startPhotoSearch(menuItemId);
277277
}
278278

279-
@SuppressFBWarnings("RV")
280-
private void handleBottomNavigationViewClicks() {
281-
bottomNavigationView.setOnItemSelectedListener(menuItem -> {
282-
setPreviousMenuItemId(menuItemId);
283-
menuItemId = menuItem.getItemId();
284-
285-
exitSelectionMode();
286-
resetOnlyPersonalAndOnDevice();
287-
288-
if (menuItemId == R.id.nav_all_files) {
289-
showFiles(false,false);
290-
if (this instanceof FileDisplayActivity fda) {
291-
fda.browseToRoot();
292-
}
293-
EventBus.getDefault().post(new ChangeMenuEvent());
294-
} else if (menuItemId == R.id.nav_favorites) {
295-
openFavoritesTab(menuItem.getItemId());
296-
} else if (menuItemId == R.id.nav_assistant && !(this instanceof ComposeActivity)) {
297-
startComposeActivity(new ComposeDestination.AssistantScreen(null), R.string.assistant_screen_top_bar_title);
298-
} else if (menuItemId == R.id.nav_gallery) {
299-
openMediaTab(menuItem.getItemId());
300-
}
301-
302-
// Remove extra icon from the action bar
303-
if (getSupportActionBar() != null) {
304-
getSupportActionBar().setIcon(null);
305-
}
306-
307-
setNavigationViewItemChecked();
308-
309-
return false;
310-
});
311-
}
312-
313279
@Nullable
314280
public OCFileListFragment getOCFileListFragment() {
315281
Fragment fragment = ActivityExtensionsKt.lastFragment(this);
@@ -547,6 +513,7 @@ private void filterDrawerMenu(final Menu menu, @NonNull final User user) {
547513
DrawerMenuUtil.removeMenuItem(menu, R.id.nav_logout, !getResources().getBoolean(R.bool.show_drawer_logout));
548514
}
549515

516+
// region navigation item click
550517
private void onNavigationItemClicked(final MenuItem menuItem) {
551518
setPreviousMenuItemId(menuItemId);
552519
int itemId = menuItem.getItemId();
@@ -632,6 +599,46 @@ private void onNavigationItemClicked(final MenuItem menuItem) {
632599
}
633600
}
634601

602+
resetFileDepthAndConfigureMenuItem();
603+
}
604+
605+
@SuppressFBWarnings("RV")
606+
private void handleBottomNavigationViewClicks() {
607+
bottomNavigationView.setOnItemSelectedListener(menuItem -> {
608+
setPreviousMenuItemId(menuItemId);
609+
menuItemId = menuItem.getItemId();
610+
611+
exitSelectionMode();
612+
resetOnlyPersonalAndOnDevice();
613+
614+
if (menuItemId == R.id.nav_all_files) {
615+
showFiles(false,false);
616+
if (this instanceof FileDisplayActivity fda) {
617+
fda.browseToRoot();
618+
}
619+
EventBus.getDefault().post(new ChangeMenuEvent());
620+
} else if (menuItemId == R.id.nav_favorites) {
621+
openFavoritesTab(menuItem.getItemId());
622+
} else if (menuItemId == R.id.nav_assistant && !(this instanceof ComposeActivity)) {
623+
startComposeActivity(new ComposeDestination.AssistantScreen(null), R.string.assistant_screen_top_bar_title);
624+
} else if (menuItemId == R.id.nav_gallery) {
625+
openMediaTab(menuItem.getItemId());
626+
}
627+
628+
// Remove extra icon from the action bar
629+
if (getSupportActionBar() != null) {
630+
getSupportActionBar().setIcon(null);
631+
}
632+
633+
setNavigationViewItemChecked();
634+
resetFileDepthAndConfigureMenuItem();
635+
636+
return false;
637+
});
638+
}
639+
// endregion
640+
641+
private void resetFileDepthAndConfigureMenuItem() {
635642
// from navigation user always sees root level
636643
resetFileDepth();
637644

0 commit comments

Comments
 (0)