diff --git a/app/src/debug/res/values/colors.xml b/app/src/debug/res/values/colors.xml new file mode 100644 index 0000000..3a30e41 --- /dev/null +++ b/app/src/debug/res/values/colors.xml @@ -0,0 +1,4 @@ + + + #CC0000 + diff --git a/app/src/main/java/sh/sar/basedbank/ui/onboarding/OnboardingConfigureFragment.kt b/app/src/main/java/sh/sar/basedbank/ui/onboarding/OnboardingConfigureFragment.kt index 4466e2a..869da3f 100644 --- a/app/src/main/java/sh/sar/basedbank/ui/onboarding/OnboardingConfigureFragment.kt +++ b/app/src/main/java/sh/sar/basedbank/ui/onboarding/OnboardingConfigureFragment.kt @@ -10,6 +10,7 @@ import androidx.biometric.BiometricManager import androidx.fragment.app.Fragment import sh.sar.basedbank.R import sh.sar.basedbank.databinding.FragmentOnboardingConfigureBinding +import sh.sar.basedbank.ui.home.NavCustomization class OnboardingConfigureFragment : Fragment() { @@ -24,12 +25,20 @@ class OnboardingConfigureFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { val prefs = requireContext().getSharedPreferences("prefs", Context.MODE_PRIVATE) - // Navigation — default Drawer - val isBottom = prefs.getBoolean("bottom_nav", false) - binding.navModeToggle.check(if (isBottom) R.id.btnNavBottom else R.id.btnNavDrawer) + // Navigation + binding.navModeToggle.check(when (NavCustomization.getNavMode(prefs)) { + NavCustomization.NAV_MODE_BOTTOM -> R.id.btnNavBottom + NavCustomization.NAV_MODE_CIRCULAR -> R.id.btnNavCircular + else -> R.id.btnNavDrawer + }) binding.navModeToggle.addOnButtonCheckedListener { _, checkedId, isChecked -> if (!isChecked) return@addOnButtonCheckedListener - prefs.edit().putBoolean("bottom_nav", checkedId == R.id.btnNavBottom).apply() + val mode = when (checkedId) { + R.id.btnNavBottom -> NavCustomization.NAV_MODE_BOTTOM + R.id.btnNavCircular -> NavCustomization.NAV_MODE_CIRCULAR + else -> NavCustomization.NAV_MODE_DRAWER + } + NavCustomization.saveNavMode(prefs, mode) } // Theme — default System diff --git a/app/src/main/res/drawable/ic_logo.xml b/app/src/main/res/drawable/ic_logo.xml index a8a1b6e..e6260c0 100644 --- a/app/src/main/res/drawable/ic_logo.xml +++ b/app/src/main/res/drawable/ic_logo.xml @@ -2,7 +2,7 @@ - + diff --git a/app/src/main/res/layout/fragment_onboarding_configure.xml b/app/src/main/res/layout/fragment_onboarding_configure.xml index 33a0c67..4617949 100644 --- a/app/src/main/res/layout/fragment_onboarding_configure.xml +++ b/app/src/main/res/layout/fragment_onboarding_configure.xml @@ -44,6 +44,14 @@ android:layout_weight="1" android:text="@string/settings_nav_drawer" /> + + #3F65AD #9AD141 #E85D04 + #E8B547