From 123937cd01aaec5bc2da3bd303ddb5454f16208d Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sat, 20 Sep 2025 09:31:10 +0300 Subject: [PATCH] Fix SearchView closing on back pressed (close #1532, close #1487) --- .../main/kotlin/org/koitharu/kotatsu/main/ui/MainActivity.kt | 2 +- app/src/main/res/values-v33/bools.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/main/ui/MainActivity.kt b/app/src/main/kotlin/org/koitharu/kotatsu/main/ui/MainActivity.kt index 867243c03..73d67d0d8 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/main/ui/MainActivity.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/main/ui/MainActivity.kt @@ -131,7 +131,7 @@ class MainActivity : BaseActivity(), AppBarOwner, BottomNav onBackPressedDispatcher.addCallback(exitCallback) onBackPressedDispatcher.addCallback(navigationDelegate) - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU || !resources.getBoolean(R.bool.is_predictive_back_enabled)) { val legacySearchCallback = SearchViewLegacyBackCallback(viewBinding.searchView) viewBinding.searchView.addTransitionListener(legacySearchCallback) onBackPressedDispatcher.addCallback(legacySearchCallback) diff --git a/app/src/main/res/values-v33/bools.xml b/app/src/main/res/values-v33/bools.xml index 7b34e7f9c..9db5f0f66 100644 --- a/app/src/main/res/values-v33/bools.xml +++ b/app/src/main/res/values-v33/bools.xml @@ -1,4 +1,5 @@ false + true