From be2c35ff307ae902bb7d1d8ba0d938e05c26a300 Mon Sep 17 00:00:00 2001 From: cketti Date: Tue, 26 Sep 2023 16:25:32 +0200 Subject: [PATCH] Fix navigation in settings list screen --- .../java/com/fsck/k9/ui/settings/SettingsListFragment.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/ui/settings/SettingsListFragment.kt b/app/ui/legacy/src/main/java/com/fsck/k9/ui/settings/SettingsListFragment.kt index fdbaaaa5379..d257648e718 100644 --- a/app/ui/legacy/src/main/java/com/fsck/k9/ui/settings/SettingsListFragment.kt +++ b/app/ui/legacy/src/main/java/com/fsck/k9/ui/settings/SettingsListFragment.kt @@ -11,6 +11,7 @@ import android.widget.Toast import androidx.annotation.AttrRes import androidx.annotation.IdRes import androidx.fragment.app.Fragment +import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView @@ -149,10 +150,10 @@ class SettingsListFragment : Fragment(), ItemTouchCallback { is AccountItem -> launchAccountSettings(item.account) is UrlActionItem -> openUrl(item.url) is SettingsActionItem -> { - if ( - item.navigationAction == R.id.action_settingsListScreen_to_addAccountScreen - ) { + if (item.navigationAction == R.id.action_settingsListScreen_to_addAccountScreen) { FeatureLauncherActivity.launchSetupAccount(requireActivity()) + } else { + findNavController().navigate(item.navigationAction) } } }