@@ -259,6 +259,7 @@ private void handleBottomNavigationViewClicks() {
259259 menuItemId = menuItem .getItemId ();
260260
261261 exitSelectionMode ();
262+ resetOnlyPersonalAndOnDevice ();
262263
263264 if (menuItemId == R .id .nav_all_files ) {
264265 showFiles (false ,false );
@@ -267,10 +268,12 @@ private void handleBottomNavigationViewClicks() {
267268 }
268269 EventBus .getDefault ().post (new ChangeMenuEvent ());
269270 } else if (menuItemId == R .id .nav_favorites ) {
271+ setupToolbar ();
270272 handleSearchEvents (new SearchEvent ("" , SearchRemoteOperation .SearchType .FAVORITE_SEARCH ), menuItemId );
271273 } else if (menuItemId == R .id .nav_assistant && !(this instanceof ComposeActivity )) {
272274 startComposeActivity (ComposeDestination .AssistantScreen , R .string .assistant_screen_top_bar_title );
273275 } else if (menuItemId == R .id .nav_gallery ) {
276+ setupToolbar ();
274277 startPhotoSearch (menuItem .getItemId ());
275278 }
276279
@@ -561,13 +564,13 @@ private void onNavigationItemClicked(final MenuItem menuItem) {
561564 setNavigationViewItemChecked ();
562565
563566 if (itemId == R .id .nav_all_files || itemId == R .id .nav_personal_files ) {
564- if (this instanceof FileDisplayActivity &&
565- !((( FileDisplayActivity ) this ) .getLeftFragment () instanceof GalleryFragment ) &&
566- !((( FileDisplayActivity ) this ) .getLeftFragment () instanceof SharedListFragment ) &&
567- !((( FileDisplayActivity ) this ) .getLeftFragment () instanceof GroupfolderListFragment ) &&
568- !((( FileDisplayActivity ) this ) .getLeftFragment () instanceof PreviewTextStringFragment )) {
567+ if (this instanceof FileDisplayActivity fda &&
568+ !(fda .getLeftFragment () instanceof GalleryFragment ) &&
569+ !(fda .getLeftFragment () instanceof SharedListFragment ) &&
570+ !(fda .getLeftFragment () instanceof GroupfolderListFragment ) &&
571+ !(fda .getLeftFragment () instanceof PreviewTextStringFragment )) {
569572 showFiles (false , itemId == R .id .nav_personal_files );
570- (( FileDisplayActivity ) this ) .browseToRoot ();
573+ fda .browseToRoot ();
571574 EventBus .getDefault ().post (new ChangeMenuEvent ());
572575 } else {
573576 MainApp .showOnlyFilesOnDevice (false );
@@ -585,24 +588,33 @@ private void onNavigationItemClicked(final MenuItem menuItem) {
585588
586589 closeDrawer ();
587590 } else if (itemId == R .id .nav_favorites ) {
588- handleSearchEvents (new SearchEvent ("" , SearchRemoteOperation .SearchType .FAVORITE_SEARCH ),
589- menuItem .getItemId ());
591+ resetOnlyPersonalAndOnDevice ();
592+ setupToolbar ();
593+ handleSearchEvents (new SearchEvent ("" , SearchRemoteOperation .SearchType .FAVORITE_SEARCH ), menuItem .getItemId ());
590594 } else if (itemId == R .id .nav_gallery ) {
595+ resetOnlyPersonalAndOnDevice ();
596+ setupToolbar ();
591597 startPhotoSearch (menuItem .getItemId ());
592598 } else if (itemId == R .id .nav_on_device ) {
593599 EventBus .getDefault ().post (new ChangeMenuEvent ());
594600 showFiles (true , false );
595601 } else if (itemId == R .id .nav_uploads ) {
602+ resetOnlyPersonalAndOnDevice ();
596603 startActivity (UploadListActivity .class , Intent .FLAG_ACTIVITY_CLEAR_TOP );
597604 } else if (itemId == R .id .nav_trashbin ) {
605+ resetOnlyPersonalAndOnDevice ();
598606 startActivity (TrashbinActivity .class , Intent .FLAG_ACTIVITY_CLEAR_TOP );
599607 } else if (itemId == R .id .nav_activity ) {
608+ resetOnlyPersonalAndOnDevice ();
600609 startActivity (ActivitiesActivity .class , Intent .FLAG_ACTIVITY_CLEAR_TOP );
601610 } else if (itemId == R .id .nav_settings ) {
611+ resetOnlyPersonalAndOnDevice ();
602612 startActivity (SettingsActivity .class );
603613 } else if (itemId == R .id .nav_community ) {
614+ resetOnlyPersonalAndOnDevice ();
604615 startActivity (CommunityActivity .class );
605616 } else if (itemId == R .id .nav_logout ) {
617+ resetOnlyPersonalAndOnDevice ();
606618 menuItemId = Menu .NONE ;
607619 MenuItem isNewMenuItemChecked = menuItem .setChecked (false );
608620 Log_OC .d (TAG ,"onNavigationItemClicked nav_logout setChecked " + isNewMenuItemChecked );
@@ -611,13 +623,16 @@ private void onNavigationItemClicked(final MenuItem menuItem) {
611623 UserInfoActivity .openAccountRemovalDialog (optionalUser .get (), getSupportFragmentManager ());
612624 }
613625 } else if (itemId == R .id .nav_shared ) {
626+ resetOnlyPersonalAndOnDevice ();
614627 startSharedSearch (menuItem );
615628 } else if (itemId == R .id .nav_recently_modified ) {
629+ resetOnlyPersonalAndOnDevice ();
616630 startRecentlyModifiedSearch (menuItem );
617631 } else if (itemId == R .id .nav_assistant ) {
632+ resetOnlyPersonalAndOnDevice ();
618633 startComposeActivity (ComposeDestination .AssistantScreen , R .string .assistant_screen_top_bar_title );
619634 } else if (itemId == R .id .nav_groupfolders ) {
620- MainApp . showOnlyFilesOnDevice ( false );
635+ resetOnlyPersonalAndOnDevice ( );
621636 Intent intent = new Intent (getApplicationContext (), FileDisplayActivity .class );
622637 intent .addFlags (Intent .FLAG_ACTIVITY_CLEAR_TOP );
623638 intent .setAction (FileDisplayActivity .LIST_GROUPFOLDERS );
@@ -1221,6 +1236,11 @@ private void restart() {
12211236 fetchExternalLinks (false );
12221237 }
12231238
1239+ private void resetOnlyPersonalAndOnDevice () {
1240+ MainApp .showOnlyFilesOnDevice (false );
1241+ MainApp .showOnlyPersonalFiles (false );
1242+ }
1243+
12241244 /**
12251245 * show the file list to the user.
12261246 *
0 commit comments