From a4354354963c6513842b572a1e63f33404901bf6 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Mon, 18 Sep 2023 13:57:07 +0300 Subject: [PATCH] Fix webtoon zoom controls visibility --- .../reader/ui/pager/webtoon/WebtoonReaderFragment.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/pager/webtoon/WebtoonReaderFragment.kt b/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/pager/webtoon/WebtoonReaderFragment.kt index a83e9c25c..713ed740a 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/pager/webtoon/WebtoonReaderFragment.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/pager/webtoon/WebtoonReaderFragment.kt @@ -9,6 +9,7 @@ import com.google.android.material.snackbar.Snackbar import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.async import kotlinx.coroutines.coroutineScope +import kotlinx.coroutines.flow.combine import kotlinx.coroutines.yield import org.koitharu.kotatsu.R import org.koitharu.kotatsu.core.os.NetworkState @@ -51,9 +52,10 @@ class WebtoonReaderFragment : BaseReaderFragment() viewModel.isWebtoonZoomEnabled.observe(viewLifecycleOwner) { binding.frame.isZoomEnable = it } - viewModel.isZoomControlEnabled.observe(viewLifecycleOwner) { - binding.zoomControl.isVisible = it - } + combine(viewModel.isWebtoonZoomEnabled, viewModel.isZoomControlEnabled, Boolean::and) + .observe(viewLifecycleOwner) { + binding.zoomControl.isVisible = it + } } override fun onDestroyView() {