mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
Fix pressing back clearing search on A13 while keyboard is showing
Fixes #1473
This commit is contained in:
parent
b70b76180a
commit
41eb012592
1 changed files with 9 additions and 0 deletions
|
@ -39,6 +39,7 @@ import androidx.core.view.GestureDetectorCompat
|
|||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.WindowInsetsControllerCompat
|
||||
import androidx.core.view.children
|
||||
import androidx.core.view.forEach
|
||||
import androidx.core.view.isVisible
|
||||
|
@ -948,6 +949,14 @@ open class MainActivity : BaseActivity<MainActivityBinding>(), DownloadServiceLi
|
|||
}
|
||||
|
||||
private fun pressingBack() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
val insets = window.decorView.rootWindowInsets
|
||||
if (insets?.isVisible(WindowInsetsCompat.Type.ime()) == true) {
|
||||
val vic = WindowInsetsControllerCompat(window, binding.root)
|
||||
vic.hide(WindowInsetsCompat.Type.ime())
|
||||
return
|
||||
}
|
||||
}
|
||||
if (actionMode != null) {
|
||||
actionMode?.finish()
|
||||
return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue