diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt index cd842394d..dd7e7c59a 100755 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt @@ -256,8 +256,16 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction { } } + override fun setTitle(title: CharSequence?) { + binding.toolbarTitle.text = title + } + + override fun setTitle(titleId: Int) { + binding.toolbarTitle.text = getString(titleId) + } + private fun updateToolbarTitle(destination: NavDestination, arguments: Bundle?) { - binding.toolbarTitle.text = if (destination.id == R.id.promoInfoFragment) { + title = if (destination.id == R.id.promoInfoFragment) { "" } else if (destination.id == R.id.petDetailRecyclerFragment || destination.id == R.id.mountDetailRecyclerFragment) { arguments?.getString("type") diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/PreferencesFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/PreferencesFragment.kt index 07b7d3f96..fcdda7c13 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/PreferencesFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/preferences/PreferencesFragment.kt @@ -68,9 +68,7 @@ class PreferencesFragment : BasePreferencesFragment(), SharedPreferences.OnShare val useEmailNotifications = preferenceManager.sharedPreferences.getBoolean("useEmailNotifications", true) emailNotificationsPreference?.isEnabled = useEmailNotifications - classSelectionPreference = findPreference("choose_class") - classSelectionPreference?.isVisible = false serverUrlPreference = findPreference("server_url") as? ListPreference serverUrlPreference?.isVisible = false @@ -265,11 +263,12 @@ class PreferencesFragment : BasePreferencesFragment(), SharedPreferences.OnShare classSelectionPreference?.title = getString(R.string.change_class) classSelectionPreference?.summary = getString(R.string.change_class_description) } - classSelectionPreference?.isVisible = true } else { classSelectionPreference?.title = getString(R.string.enable_class) - classSelectionPreference?.isVisible = true } + classSelectionPreference?.isVisible = true + } else { + classSelectionPreference?.isVisible = false } val cdsTimePreference = findPreference("cds_time") as? TimePreference cdsTimePreference?.text = user?.preferences?.dayStart.toString() + ":00" diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxMessageListFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxMessageListFragment.kt index 99f78e4f3..016877148 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxMessageListFragment.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/InboxMessageListFragment.kt @@ -85,6 +85,7 @@ class InboxMessageListFragment : BaseMainFragment setReceivingUser(member.username, member.id) + activity?.title = member.displayName chatAdapter = InboxAdapter(user, member) viewModel?.messages?.observe(this.viewLifecycleOwner, { chatAdapter?.submitList(it) })