Using extension icon instead of letter for catalogues (closes #2261)

This commit is contained in:
Jay
2020-03-20 01:52:03 -04:00
committed by arkon
parent 224f08279b
commit f115fe47fe
8 changed files with 40 additions and 19 deletions

View File

@@ -1,9 +1,13 @@
package eu.kanade.tachiyomi.source
import android.graphics.drawable.Drawable
import eu.kanade.tachiyomi.extension.ExtensionManager
import eu.kanade.tachiyomi.source.model.Page
import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga
import rx.Observable
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
/**
* A basic interface for creating a source. It could be an online source, a local source, etc...
@@ -41,3 +45,5 @@ interface Source {
*/
fun fetchPageList(chapter: SChapter): Observable<List<Page>>
}
fun Source.icon(): Drawable? = Injekt.get<ExtensionManager>().getAppIconForSource(this)