From 84aba68b967b7824dfbd732cd6f11871f6d89d97 Mon Sep 17 00:00:00 2001 From: jobobby04 Date: Thu, 9 Apr 2020 20:31:12 -0400 Subject: [PATCH] Add persistent notch display mode (cherry picked from commit 444cfa7669166edc874da4994396776a90ded465) --- .../tachiyomi/ui/reader/ReaderActivity.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 1c94f98d3..c39e076a2 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 @@ -162,6 +162,8 @@ class ReaderActivity : BaseRxActivity() binding = ReaderActivityBinding.inflate(layoutInflater) setContentView(binding.root) + setNotchCutoutMode() + if (presenter.needsInit()) { val manga = intent.extras!!.getLong("manga", -1) val chapter = intent.extras!!.getLong("chapter", -1) @@ -862,6 +864,22 @@ class ReaderActivity : BaseRxActivity() } } + /** + * Sets notch cutout mode to "NEVER", if mobile is in a landscape view + */ + private fun setNotchCutoutMode() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + + val currentOrientation = resources.configuration.orientation + + if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) { + val params = window.attributes + params.layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER + } + } + } + /** * Class that handles the user preferences of the reader. */