Add some padding to the continue reading button if the lang badge is enabled

This commit is contained in:
Jobobby04 2021-10-23 16:30:20 -04:00
parent c560b70b83
commit f8d14827da

View File

@ -1,13 +1,17 @@
package eu.kanade.tachiyomi.ui.library package eu.kanade.tachiyomi.ui.library
import android.view.View import android.view.View
import android.widget.FrameLayout
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.core.view.updateLayoutParams
import androidx.core.view.updateMargins
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import coil.clear import coil.clear
import eu.davidea.flexibleadapter.FlexibleAdapter import eu.davidea.flexibleadapter.FlexibleAdapter
import eu.davidea.flexibleadapter.items.IFlexible import eu.davidea.flexibleadapter.items.IFlexible
import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.data.database.models.Manga
import eu.kanade.tachiyomi.databinding.SourceCompactGridItemBinding import eu.kanade.tachiyomi.databinding.SourceCompactGridItemBinding
import eu.kanade.tachiyomi.util.system.dpToPx
import eu.kanade.tachiyomi.util.view.loadAnyAutoPause import eu.kanade.tachiyomi.util.view.loadAnyAutoPause
import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.flow.onEach
@ -79,6 +83,14 @@ class LibraryCompactGridHolder(
binding.badges.localText.isVisible = item.isLocal binding.badges.localText.isVisible = item.isLocal
// SY --> // SY -->
val topMargin = if (item.sourceLanguage.isNotEmpty()) {
16.dpToPx
} else {
0.dpToPx
}
binding.playLayout.updateLayoutParams<FrameLayout.LayoutParams> {
updateMargins(top = topMargin)
}
binding.playLayout.isVisible = (item.manga.unread > 0 && item.startReadingButton) binding.playLayout.isVisible = (item.manga.unread > 0 && item.startReadingButton)
// SY <-- // SY <--