Refactor: Made dots only work with left align apps on home screen.
Signed-off-by: HeCodes2Much <wayne6324@gmail.com>
This commit is contained in:
@@ -42,17 +42,26 @@ class HomeViewHolder @Inject constructor(
|
|||||||
val appIcon = pm.getApplicationIcon(appInfo.packageName)
|
val appIcon = pm.getApplicationIcon(appInfo.packageName)
|
||||||
|
|
||||||
if (preferenceHelper.showAppIconAsDots) {
|
if (preferenceHelper.showAppIconAsDots) {
|
||||||
val appNewIcon: Drawable = ContextCompat.getDrawable(itemView.context, R.drawable.app_dot_icon)!!
|
when (preferenceHelper.homeAppAlignment) {
|
||||||
|
Gravity.START -> {
|
||||||
|
val appNewIcon
|
||||||
|
: Drawable = ContextCompat.getDrawable(itemView.context, R.drawable.app_dot_icon)!!
|
||||||
|
|
||||||
val bitmap = drawableToBitmap(appIcon)
|
val bitmap = drawableToBitmap(appIcon)
|
||||||
val dominantColor = getDominantColor(bitmap)
|
val dominantColor = getDominantColor(bitmap)
|
||||||
val recoloredDrawable = recolorDrawable(appNewIcon, dominantColor)
|
val recoloredDrawable = recolorDrawable(appNewIcon, dominantColor)
|
||||||
|
|
||||||
val appIconSize = (preferenceHelper.appTextSize * 1.1f).toInt()
|
val appIconSize = (preferenceHelper.appTextSize * 1.1f).toInt()
|
||||||
appHomeDotsIcon.setImageDrawable(recoloredDrawable)
|
appHomeDotsIcon.setImageDrawable(recoloredDrawable)
|
||||||
appHomeDotsIcon.layoutParams.width = appIconSize
|
appHomeDotsIcon.layoutParams.width = appIconSize
|
||||||
appHomeDotsIcon.layoutParams.height = appIconSize
|
appHomeDotsIcon.layoutParams.height = appIconSize
|
||||||
appHomeDotsIcon.visibility = View.VISIBLE
|
appHomeDotsIcon.visibility = View.VISIBLE
|
||||||
|
}
|
||||||
|
|
||||||
|
else -> {
|
||||||
|
appHomeDotsIcon.visibility = View.GONE
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
val appIconSize = (preferenceHelper.appTextSize * 2f).toInt()
|
val appIconSize = (preferenceHelper.appTextSize * 2f).toInt()
|
||||||
when (preferenceHelper.homeAppAlignment) {
|
when (preferenceHelper.homeAppAlignment) {
|
||||||
|
|||||||
Reference in New Issue
Block a user