* Fix #4436: hide onboarding before navigating to settings * No issue: Rename emitAccountChanges to emitModeChangesmaster
parent
d03c15d15c
commit
5aac05859d
|
@ -572,6 +572,10 @@ class HomeFragment : Fragment(), AccountObserver {
|
||||||
}
|
}
|
||||||
HomeMenu.Item.Help -> {
|
HomeMenu.Item.Help -> {
|
||||||
invokePendingDeleteJobs()
|
invokePendingDeleteJobs()
|
||||||
|
if (!onboarding.userHasBeenOnboarded()) {
|
||||||
|
onboarding.finish()
|
||||||
|
emitModeChanges()
|
||||||
|
}
|
||||||
(activity as HomeActivity).openToBrowserAndLoad(
|
(activity as HomeActivity).openToBrowserAndLoad(
|
||||||
searchTermOrURL = SupportUtils.getSumoURLForTopic(
|
searchTermOrURL = SupportUtils.getSumoURLForTopic(
|
||||||
context!!,
|
context!!,
|
||||||
|
@ -728,7 +732,7 @@ class HomeFragment : Fragment(), AccountObserver {
|
||||||
Mode.fromBrowsingMode(browsingModeManager.mode)
|
Mode.fromBrowsingMode(browsingModeManager.mode)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun emitAccountChanges() {
|
private fun emitModeChanges() {
|
||||||
context?.let {
|
context?.let {
|
||||||
val mode = currentMode(it)
|
val mode = currentMode(it)
|
||||||
getManagedEmitter<SessionControlChange>().onNext(SessionControlChange.ModeChange(mode))
|
getManagedEmitter<SessionControlChange>().onNext(SessionControlChange.ModeChange(mode))
|
||||||
|
@ -741,12 +745,12 @@ class HomeFragment : Fragment(), AccountObserver {
|
||||||
it.context.getString(R.string.onboarding_firefox_account_sync_is_on)
|
it.context.getString(R.string.onboarding_firefox_account_sync_is_on)
|
||||||
).show()
|
).show()
|
||||||
}
|
}
|
||||||
emitAccountChanges()
|
emitModeChanges()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onAuthenticationProblems() = emitAccountChanges()
|
override fun onAuthenticationProblems() = emitModeChanges()
|
||||||
override fun onLoggedOut() = emitAccountChanges()
|
override fun onLoggedOut() = emitModeChanges()
|
||||||
override fun onProfileUpdated(profile: Profile) = emitAccountChanges()
|
override fun onProfileUpdated(profile: Profile) = emitModeChanges()
|
||||||
|
|
||||||
private fun scrollAndAnimateCollection(
|
private fun scrollAndAnimateCollection(
|
||||||
tabsAddedToCollectionSize: Int,
|
tabsAddedToCollectionSize: Int,
|
||||||
|
|
Loading…
Reference in New Issue