From 9913a024d8e97fab33b1855b9672eba37af28d8c Mon Sep 17 00:00:00 2001 From: bswe Date: Thu, 3 Oct 2019 12:03:52 -0700 Subject: [PATCH] Issue #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 0a9a9d57f..c51ccdf64 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())