diff --git a/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt index 320573e65..0eab4909c 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt @@ -34,6 +34,7 @@ import mozilla.components.service.fxa.manager.SyncEnginesStorage import mozilla.components.service.fxa.sync.SyncReason import mozilla.components.service.fxa.sync.SyncStatusObserver import mozilla.components.service.fxa.sync.getLastSynced +import mozilla.components.support.ktx.android.content.getColorFromAttr import mozilla.components.support.ktx.android.util.dpToPx import org.mozilla.fenix.FeatureFlags import org.mozilla.fenix.R @@ -138,6 +139,10 @@ class AccountSettingsFragment : PreferenceFragmentCompat() { preferenceSyncNow.apply { onPreferenceClickListener = getClickListenerForSyncNow() + icon = icon.mutate().apply { + setTint(context.getColorFromAttr(R.attr.primaryText)) + } + // Current sync state if (requireComponents.backgroundServices.accountManager.isSyncActive()) { title = getString(R.string.sync_syncing_in_progress) diff --git a/app/src/main/res/layout/account_preference.xml b/app/src/main/res/layout/account_preference.xml index 1a6f0af47..e2998bee9 100644 --- a/app/src/main/res/layout/account_preference.xml +++ b/app/src/main/res/layout/account_preference.xml @@ -2,7 +2,6 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - - + android:title="@string/preferences_sync_now" + app:icon="@drawable/mozac_ic_sync" /> - - - - - - - - +