@@ -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