From f42465657575f94e1d02e0ab95ee56581d3d1676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hakk=C4=B1=20Kaan=20=C3=87al=C4=B1=C5=9Fkan?= Date: Tue, 30 Jun 2020 21:10:14 +0300 Subject: [PATCH] For #12107: Follow ux mock on Settings --> Account screen --- .../account/AccountSettingsFragment.kt | 5 ++++ .../main/res/layout/account_preference.xml | 1 - .../res/xml/account_settings_preferences.xml | 28 +++++++++---------- 3 files changed, 18 insertions(+), 16 deletions(-) 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" /> - - - - - - - - +