Fixed Preference title tint for MD3

This commit is contained in:
Prathamesh More 2021-10-06 16:58:48 +05:30
parent 480d66cc24
commit 8ce6cf58fa
9 changed files with 27 additions and 11 deletions

View file

@ -1,44 +0,0 @@
package code.name.monkey.retromusic.views
import android.content.Context
import android.util.AttributeSet
import androidx.appcompat.widget.SwitchCompat
import androidx.core.view.isVisible
import code.name.monkey.appthemehelper.ATH
import code.name.monkey.appthemehelper.ThemeStore
import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.RetroColorUtil
/**
* @author Aidan Follestad (afollestad)
*/
class ATESwitch : SwitchCompat {
constructor(context: Context) : super(context) {
init(context)
}
constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {
init(context)
}
constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int) : super(
context,
attrs,
defStyleAttr
) {
init(context)
}
private fun init(context: Context) {
if (PreferenceUtil.materialYou) {
ATH.setTint(this, RetroColorUtil.getMD3AccentColor(context))
} else {
ATH.setTint(this, ThemeStore.accentColor(context))
}
}
override fun isShown(): Boolean {
return parent != null && isVisible
}
}