|
|
|
|
@ -13,8 +13,6 @@ import androidx.appcompat.view.ActionMode
|
|
|
|
|
import androidx.core.app.ActivityCompat
|
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
|
import androidx.core.graphics.Insets
|
|
|
|
|
import androidx.core.view.ViewCompat
|
|
|
|
|
import androidx.core.view.WindowInsetsCompat
|
|
|
|
|
import androidx.core.view.inputmethod.EditorInfoCompat
|
|
|
|
|
import androidx.core.view.isVisible
|
|
|
|
|
import androidx.core.view.updateLayoutParams
|
|
|
|
|
@ -47,7 +45,6 @@ import org.koitharu.kotatsu.core.util.ext.hideKeyboard
|
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.observe
|
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.observeEvent
|
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.scaleUpActivityOptionsOf
|
|
|
|
|
import org.koitharu.kotatsu.core.util.ext.setNavigationBarTransparentCompat
|
|
|
|
|
import org.koitharu.kotatsu.databinding.ActivityMainBinding
|
|
|
|
|
import org.koitharu.kotatsu.details.service.MangaPrefetchService
|
|
|
|
|
import org.koitharu.kotatsu.details.ui.DetailsActivity
|
|
|
|
|
@ -98,17 +95,6 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), AppBarOwner, BottomNav
|
|
|
|
|
super.onCreate(savedInstanceState)
|
|
|
|
|
setContentView(ActivityMainBinding.inflate(layoutInflater))
|
|
|
|
|
|
|
|
|
|
if (bottomNav != null) {
|
|
|
|
|
ViewCompat.setOnApplyWindowInsetsListener(viewBinding.root) { _, insets ->
|
|
|
|
|
if (insets.getInsets(WindowInsetsCompat.Type.navigationBars()).bottom > 0) {
|
|
|
|
|
val elevation = bottomNav?.elevation ?: 0f
|
|
|
|
|
window.setNavigationBarTransparentCompat(this@MainActivity, elevation)
|
|
|
|
|
}
|
|
|
|
|
insets
|
|
|
|
|
}
|
|
|
|
|
ViewCompat.requestApplyInsets(viewBinding.root)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
with(viewBinding.searchView) {
|
|
|
|
|
onFocusChangeListener = this@MainActivity
|
|
|
|
|
searchSuggestionListener = this@MainActivity
|
|
|
|
|
|