From d9bbb0a4862952b0674ea9e7f81b0fec47b90c72 Mon Sep 17 00:00:00 2001 From: bswe Date: Thu, 3 Oct 2019 12:03:52 -0700 Subject: [PATCH] [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/5233: Added call to doesPrivateBrowsingPinnedShortcutExist function to determine whether the "add private browing shortcut" item is visible in the settings menu. --- .../main/java/org/mozilla/fenix/settings/SettingsFragment.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt index 0a9a9d57f0..c51ccdf64b 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt @@ -132,6 +132,10 @@ class SettingsFragment : PreferenceFragmentCompat(), AccountObserver { } } + findPreference(getPreferenceKey(R.string.pref_key_add_private_browsing_shortcut))?.apply { + isVisible = !PrivateShortcutCreateManager.doesPrivateBrowsingPinnedShortcutExist(requireContext()) + } + setupPreferences() updateAccountUIState(context!!, requireComponents.backgroundServices.accountManager.accountProfile())