Misc changes
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
package org.koitharu.kotatsu.core.ui
|
package org.koitharu.kotatsu.core.ui
|
||||||
|
|
||||||
|
import android.app.ActivityManager
|
||||||
import android.text.Html
|
import android.text.Html
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import coil.ComponentRegistry
|
import coil.ComponentRegistry
|
||||||
import coil.ImageLoader
|
import coil.ImageLoader
|
||||||
import coil.disk.DiskCache
|
import coil.disk.DiskCache
|
||||||
@@ -11,6 +13,7 @@ import org.koin.dsl.module
|
|||||||
import org.koitharu.kotatsu.core.parser.FaviconMapper
|
import org.koitharu.kotatsu.core.parser.FaviconMapper
|
||||||
import org.koitharu.kotatsu.local.data.CacheDir
|
import org.koitharu.kotatsu.local.data.CacheDir
|
||||||
import org.koitharu.kotatsu.local.data.CbzFetcher
|
import org.koitharu.kotatsu.local.data.CbzFetcher
|
||||||
|
import org.koitharu.kotatsu.utils.ext.animatorDurationScale
|
||||||
import org.koitharu.kotatsu.utils.image.CoilImageGetter
|
import org.koitharu.kotatsu.utils.image.CoilImageGetter
|
||||||
|
|
||||||
val uiModule
|
val uiModule
|
||||||
@@ -35,6 +38,8 @@ val uiModule
|
|||||||
.decoderDispatcher(Dispatchers.Default)
|
.decoderDispatcher(Dispatchers.Default)
|
||||||
.transformationDispatcher(Dispatchers.Default)
|
.transformationDispatcher(Dispatchers.Default)
|
||||||
.diskCache(diskCacheFactory)
|
.diskCache(diskCacheFactory)
|
||||||
|
.crossfade((300 * androidContext().animatorDurationScale).toInt())
|
||||||
|
.allowRgb565(androidContext().getSystemService<ActivityManager>()!!.isLowRamDevice)
|
||||||
.components(
|
.components(
|
||||||
ComponentRegistry.Builder()
|
ComponentRegistry.Builder()
|
||||||
.add(CbzFetcher.Factory())
|
.add(CbzFetcher.Factory())
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingHorizontal="8dp"
|
android:paddingHorizontal="8dp"
|
||||||
@@ -45,9 +44,9 @@
|
|||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:constraint_referenced_ids="button_history,button_local,button_suggestions,button_bookmarks"
|
app:constraint_referenced_ids="button_history,button_local,button_suggestions,button_bookmarks"
|
||||||
app:flow_horizontalGap="8dp"
|
app:flow_horizontalGap="12dp"
|
||||||
app:flow_maxElementsWrap="2"
|
app:flow_maxElementsWrap="2"
|
||||||
app:flow_verticalGap="4dp"
|
app:flow_verticalGap="8dp"
|
||||||
app:flow_wrapMode="aligned"
|
app:flow_wrapMode="aligned"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
|||||||
@@ -132,6 +132,7 @@
|
|||||||
<item name="android:textColor">?attr/colorOnSurface</item>
|
<item name="android:textColor">?attr/colorOnSurface</item>
|
||||||
<item name="android:singleLine">true</item>
|
<item name="android:singleLine">true</item>
|
||||||
<item name="shapeAppearance">?shapeAppearanceCornerLarge</item>
|
<item name="shapeAppearance">?shapeAppearanceCornerLarge</item>
|
||||||
|
<item name="iconSize">22dp</item>
|
||||||
<item name="iconPadding">16dp</item>
|
<item name="iconPadding">16dp</item>
|
||||||
<item name="iconGravity">start</item>
|
<item name="iconGravity">start</item>
|
||||||
<item name="android:insetTop">2dp</item>
|
<item name="android:insetTop">2dp</item>
|
||||||
|
|||||||
Reference in New Issue
Block a user