diff --git a/app/build.gradle b/app/build.gradle index c2238d9..8c43128 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,7 +62,7 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:f5664f6db4' + implementation 'com.github.SimpleMobileTools:Simple-Commons:faa6a972c2' implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' } diff --git a/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/MainActivity.kt index 9fccba3..698f51a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/MainActivity.kt @@ -54,19 +54,19 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { override fun onResume() { super.onResume() - if (mStoredTextColor != config.textColor) { - getGridAdapter()?.updateTextColor(config.textColor) + if (mStoredTextColor != getProperTextColor()) { + getGridAdapter()?.updateTextColor(getProperTextColor()) } - if (mStoredPrimaryColor != config.primaryColor) { + if (mStoredPrimaryColor != getProperPrimaryColor()) { getGridAdapter()?.apply { - updatePrimaryColor(config.primaryColor) + updatePrimaryColor() notifyDataSetChanged() } } updateTextColors(coordinator_layout) - launchers_fastscroller.updateColors(getAdjustedPrimaryColor()) + launchers_fastscroller.updateColors(getProperPrimaryColor()) } override fun onPause() { @@ -242,10 +242,8 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { } private fun storeStateVariables() { - config.apply { - mStoredPrimaryColor = primaryColor - mStoredTextColor = textColor - } + mStoredPrimaryColor = getProperPrimaryColor() + mStoredTextColor = getProperTextColor() } override fun refreshItems() { diff --git a/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/SettingsActivity.kt index 8b46a43..7173d4b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/applauncher/activities/SettingsActivity.kt @@ -25,11 +25,11 @@ class SettingsActivity : SimpleActivity() { updateTextColors(settings_holder) arrayOf(settings_color_customization_label, settings_general_settings_label).forEach { - it.setTextColor(getAdjustedPrimaryColor()) + it.setTextColor(getProperPrimaryColor()) } arrayOf(settings_color_customization_holder, settings_general_settings_holder).forEach { - it.background.applyColorFilter(baseConfig.backgroundColor.getContrastColor()) + it.background.applyColorFilter(getProperBackgroundColor().getContrastColor()) } } diff --git a/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/AddLaunchersAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/AddLaunchersAdapter.kt index 7dd1d71..c005630 100644 --- a/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/AddLaunchersAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/AddLaunchersAdapter.kt @@ -6,17 +6,15 @@ import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import com.simplemobiletools.applauncher.R -import com.simplemobiletools.applauncher.extensions.config import com.simplemobiletools.applauncher.models.AppLauncher -import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor +import com.simplemobiletools.commons.extensions.getProperPrimaryColor +import com.simplemobiletools.commons.extensions.getProperTextColor import kotlinx.android.synthetic.main.item_add_launcher.view.* -import java.util.* class AddLaunchersAdapter(activity: Activity, val allLaunchers: ArrayList, val shownLaunchers: ArrayList) : RecyclerView.Adapter() { - private val config = activity.config - private var textColor = config.textColor - private var adjustedPrimaryColor = activity.getAdjustedPrimaryColor() + private var textColor = activity.getProperTextColor() + private var adjustedPrimaryColor = activity.getProperPrimaryColor() private var selectedKeys = HashSet() init { diff --git a/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/LaunchersAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/LaunchersAdapter.kt index 2d9b98c..901b40d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/LaunchersAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/applauncher/adapters/LaunchersAdapter.kt @@ -191,7 +191,7 @@ class LaunchersAdapter( } if (isSelected) { - launcher_check?.background?.applyColorFilter(adjustedPrimaryColor) + launcher_check?.background?.applyColorFilter(properPrimaryColor) } launcher_label.isVisible = activity.config.showAppName