diff --git a/app/build.gradle b/app/build.gradle index 2b8f128e0..b0d8bbc3f 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -164,6 +164,8 @@ dependencies { // UI library implementation 'com.google.android.material:material:1.3.0-alpha02' + implementation 'dev.chrisbanes:insetter-ktx:0.3.1' + standardImplementation 'com.google.firebase:firebase-core:17.4.4' // ReactiveX diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 17ec4ff83..cfce92cac 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -20,13 +20,13 @@ import android.view.WindowManager import android.view.animation.Animation import android.view.animation.AnimationUtils import android.widget.SeekBar -import androidx.core.view.ViewCompat import androidx.core.view.isVisible import androidx.core.view.setPadding import com.afollestad.materialdialogs.MaterialDialog import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView import com.elvishew.xlog.XLog import com.google.android.material.snackbar.Snackbar +import dev.chrisbanes.insetter.applySystemWindowInsetsToPadding import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.models.Chapter import eu.kanade.tachiyomi.data.database.models.Manga @@ -359,16 +359,13 @@ class ReaderActivity : BaseRxActivity() onBackPressed() } - ViewCompat.setOnApplyWindowInsetsListener(binding.readerMenu) { _, insets -> - if (!window.isDefaultBar()) { - binding.readerMenu.setPadding( - insets.systemWindowInsetLeft, - insets.systemWindowInsetTop, - insets.systemWindowInsetRight, - insets.systemWindowInsetBottom - ) - } - insets + if (!window.isDefaultBar()) { + binding.readerMenu.applySystemWindowInsetsToPadding( + left = true, + top = true, + right = true, + bottom = true + ) } // Init listeners on bottom menu