diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/MangaListActivity.kt b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/MangaListActivity.kt index 9fedf6774..724ed4f86 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/MangaListActivity.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/MangaListActivity.kt @@ -29,6 +29,7 @@ import org.koitharu.kotatsu.core.nav.AppRouter import org.koitharu.kotatsu.core.nav.router import org.koitharu.kotatsu.core.ui.BaseActivity import org.koitharu.kotatsu.core.ui.model.titleRes +import org.koitharu.kotatsu.core.ui.util.FadingAppbarMediator import org.koitharu.kotatsu.core.util.ViewBadge import org.koitharu.kotatsu.core.util.ext.consumeSystemBarsInsets import org.koitharu.kotatsu.core.util.ext.end @@ -73,6 +74,9 @@ class MangaListActivity : override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(ActivityMangaListBinding.inflate(layoutInflater)) + viewBinding.collapsingToolbarLayout?.let { collapsingToolbarLayout -> + FadingAppbarMediator(viewBinding.appbar, collapsingToolbarLayout).bind() + } val filter = intent.getParcelableExtraCompat(AppRouter.KEY_FILTER)?.filter val sortOrder = intent.getSerializableExtraCompat(AppRouter.KEY_SORT_ORDER) source = MangaSource(intent.getStringExtra(AppRouter.KEY_SOURCE)) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt index 0d690b50f..710e06527 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt @@ -101,16 +101,16 @@ class SearchActivity : override fun onApplyWindowInsets(v: View, insets: WindowInsetsCompat): WindowInsetsCompat { val barsInsets = insets.systemBarsInsets - viewBinding.appbar.updatePadding( + viewBinding.toolbar.updatePadding( top = barsInsets.top, left = barsInsets.left, right = barsInsets.right, ) viewBinding.recyclerView.setPadding( - barsInsets.left, - barsInsets.top, - barsInsets.right, - barsInsets.bottom, + left = barsInsets.left, + top = 0, + right = barsInsets.right, + bottom = barsInsets.bottom, ) return insets.consumeAllSystemBarsInsets() } diff --git a/app/src/main/res/layout-w600dp-land/activity_manga_list.xml b/app/src/main/res/layout-w600dp-land/activity_manga_list.xml index 670e33476..f4c8192c1 100644 --- a/app/src/main/res/layout-w600dp-land/activity_manga_list.xml +++ b/app/src/main/res/layout-w600dp-land/activity_manga_list.xml @@ -17,7 +17,7 @@ diff --git a/app/src/main/res/layout/activity_manga_list.xml b/app/src/main/res/layout/activity_manga_list.xml index 4df9006e9..00af2f0d7 100644 --- a/app/src/main/res/layout/activity_manga_list.xml +++ b/app/src/main/res/layout/activity_manga_list.xml @@ -17,7 +17,7 @@ style="?attr/collapsingToolbarLayoutMediumStyle" android:layout_width="match_parent" android:layout_height="?attr/collapsingToolbarLayoutMediumSize" - app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" + app:layout_scrollFlags="scroll|enterAlways" app:toolbarId="@id/toolbar"> diff --git a/app/src/main/res/layout/activity_search.xml b/app/src/main/res/layout/activity_search.xml index 1355e493e..774a06edb 100644 --- a/app/src/main/res/layout/activity_search.xml +++ b/app/src/main/res/layout/activity_search.xml @@ -16,7 +16,7 @@ diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index b3284bdc3..96e7975e1 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -107,6 +107,7 @@