Fix SearchView closing on back pressed (close #1532, close #1487)

devel
Koitharu 7 months ago
parent 9f56554313
commit 123937cd01
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -131,7 +131,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), AppBarOwner, BottomNav
onBackPressedDispatcher.addCallback(exitCallback) onBackPressedDispatcher.addCallback(exitCallback)
onBackPressedDispatcher.addCallback(navigationDelegate) 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) val legacySearchCallback = SearchViewLegacyBackCallback(viewBinding.searchView)
viewBinding.searchView.addTransitionListener(legacySearchCallback) viewBinding.searchView.addTransitionListener(legacySearchCallback)
onBackPressedDispatcher.addCallback(legacySearchCallback) onBackPressedDispatcher.addCallback(legacySearchCallback)

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<bool name="com_samsung_android_icon_container_has_icon_container">false</bool> <bool name="com_samsung_android_icon_container_has_icon_container">false</bool>
<bool name="is_predictive_back_enabled">true</bool>
</resources> </resources>

Loading…
Cancel
Save