Inline thumbSize

This commit is contained in:
tarsin committed 2023-06-02 14:59:46 +08:00
1 parent 06c3e3c8a0
commit d9c933bd0a
2 files changed
+4 -5

No files matched your search

@@ -22,7 +22,6 @@ import androidx.annotation.DimenRes
import androidx.preference.PreferenceManager
import com.hippo.ehviewer.client.data.FavListUrlBuilder
import com.hippo.ehviewer.ui.scene.GalleryListScene
import com.hippo.ehviewer.yorozuya.LayoutUtils.dp2pix
import com.hippo.ehviewer.yorozuya.NumberUtils
import com.hippo.unifile.UniFile
import splitties.experimental.ExperimentalSplittiesApi
@@ -160,9 +159,6 @@ object Settings : DefaultPreferences() {
else -> throw IllegalStateException("Unexpected value: $detailSize")
}
val thumbSize: Int
get() = dp2pix(appCtx, thumbSizeDp.toFloat())
var downloadLocation: UniFile
get() = Uri.Builder().apply {
scheme(getString(KEY_DOWNLOAD_SAVE_SCHEME, null))
@@ -26,11 +26,14 @@ import androidx.recyclerview.widget.RecyclerView.ItemDecoration
import androidx.recyclerview.widget.StaggeredGridLayoutManager
import com.hippo.ehviewer.R
import com.hippo.ehviewer.Settings
import com.hippo.ehviewer.Settings.thumbSizeDp
import com.hippo.ehviewer.client.data.GalleryInfo
import com.hippo.ehviewer.ui.legacy.easyrecyclerview.MarginItemDecoration
import com.hippo.ehviewer.ui.legacy.recyclerview.AutoStaggeredGridLayoutManager
import com.hippo.ehviewer.ui.legacy.recyclerview.STRATEGY_MIN_SIZE
import com.hippo.ehviewer.ui.legacy.recyclerview.STRATEGY_SUITABLE_SIZE
import com.hippo.ehviewer.yorozuya.LayoutUtils.dp2pix
import splitties.init.appCtx
abstract class GalleryAdapter(
private val mResources: Resources,
@@ -91,7 +94,7 @@ abstract class GalleryAdapter(
}
TYPE_GRID -> {
val columnWidth = Settings.thumbSize
val columnWidth = dp2pix(appCtx, thumbSizeDp.toFloat())
mLayoutManager.setColumnSize(columnWidth)
mLayoutManager.setStrategy(STRATEGY_SUITABLE_SIZE)
if (null != mListDecoration) {