From 73498964a8a3e4736f5a56d0411297fd854c9f7c Mon Sep 17 00:00:00 2001 From: Zakhar Timoshenko Date: Wed, 4 Aug 2021 11:35:04 +0300 Subject: [PATCH] View close icon if thumbnails sheet is expanded --- .../reader/ui/thumbnails/PagesThumbnailsSheet.kt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/reader/ui/thumbnails/PagesThumbnailsSheet.kt b/app/src/main/java/org/koitharu/kotatsu/reader/ui/thumbnails/PagesThumbnailsSheet.kt index 69e5c275d..e8a194fe4 100644 --- a/app/src/main/java/org/koitharu/kotatsu/reader/ui/thumbnails/PagesThumbnailsSheet.kt +++ b/app/src/main/java/org/koitharu/kotatsu/reader/ui/thumbnails/PagesThumbnailsSheet.kt @@ -58,8 +58,8 @@ class PagesThumbnailsSheet : BaseBottomSheet(), val title = arguments?.getString(ARG_TITLE) binding.toolbar.title = title binding.toolbar.setNavigationOnClickListener { dismiss() } - binding.toolbar.subtitle = - resources.getQuantityString(R.plurals.pages, thumbnails.size, thumbnails.size) + binding.toolbar.subtitle = null + binding.toolbar.navigationIcon = null val initialTopPosition = binding.recyclerView.top @@ -94,7 +94,16 @@ class PagesThumbnailsSheet : BaseBottomSheet(), override fun onSlide(bottomSheet: View, slideOffset: Float) = Unit - override fun onStateChanged(bottomSheet: View, newState: Int) = Unit + override fun onStateChanged(bottomSheet: View, newState: Int) { + if (newState == BottomSheetBehavior.STATE_EXPANDED) { + binding.toolbar.setNavigationIcon(R.drawable.ic_cross) + binding.toolbar.subtitle = + resources.getQuantityString(R.plurals.pages, thumbnails.size, thumbnails.size) + } else { + binding.toolbar.navigationIcon = null + binding.toolbar.subtitle = null + } + } }) }