Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit cf75dafa authored by Wolf-Martell Montwé's avatar Wolf-Martell Montwé
Browse files

Move `AccountImageLoader` and `AccountFallbackImageProvider` to `:legacy:ui:account` module

parent 8cf6d0ed
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -9,8 +9,12 @@ android {
dependencies {
    api(projects.legacy.account)

    implementation(projects.core.android.common)
    implementation(projects.core.ui.legacy.designsystem)

    implementation(projects.legacy.mailstore)
    implementation(projects.legacy.message)

    implementation(libs.androidx.lifecycle.livedata.ktx)
    implementation(libs.glide)
}
+1 −1
Original line number Diff line number Diff line
package com.fsck.k9.ui.account
package app.k9mail.legacy.ui.account

import android.content.Context
import android.graphics.drawable.ColorDrawable
+10 −0
Original line number Diff line number Diff line
package app.k9mail.legacy.ui.account

import com.bumptech.glide.load.Key
import java.security.MessageDigest

data class AccountImage(val email: String, val color: Int) : Key {
    override fun updateDiskCacheKey(messageDigest: MessageDigest) {
        messageDigest.update(toString().toByteArray(Key.CHARSET))
    }
}
+2 −2
Original line number Diff line number Diff line
package com.fsck.k9.ui.account
package app.k9mail.legacy.ui.account

import android.content.Context
import android.widget.ImageView
import app.k9mail.core.android.common.activity.findActivity
import com.bumptech.glide.Glide
import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.fsck.k9.ui.helper.findActivity

/**
 * Load the account image into an [ImageView].
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ import com.bumptech.glide.Registry;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.LibraryGlideModule;
import app.k9mail.legacy.di.DI;
import com.fsck.k9.ui.account.AccountImage;
import app.k9mail.legacy.ui.account.AccountImage;
import com.fsck.k9.ui.account.AccountImageModelLoaderFactory;
import org.jetbrains.annotations.NotNull;

Loading