mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-05 16:38:24 +07:00
Fix cutout options crash (#7169)
This commit is contained in:
parent
4d0230f70e
commit
0585194eaf
@ -39,9 +39,7 @@ open class AndroidLauncher : AndroidApplication() {
|
||||
val platformSpecificHelper = PlatformSpecificHelpersAndroid(this)
|
||||
platformSpecificHelper.allowPortrait(settings.allowAndroidPortrait)
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||
platformSpecificHelper.toggleDisplayCutout(settings.androidCutout)
|
||||
}
|
||||
platformSpecificHelper.toggleDisplayCutout(settings.androidCutout)
|
||||
|
||||
val androidParameters = UncivGameParameters(
|
||||
version = BuildConfig.VERSION_NAME,
|
||||
|
@ -36,16 +36,15 @@ Sources for Info about current orientation in case need:
|
||||
}
|
||||
|
||||
override fun hasDisplayCutout(): Boolean {
|
||||
val displayCutout = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||
activity.windowManager.defaultDisplay.cutout
|
||||
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||
activity.windowManager.defaultDisplay.cutout != null
|
||||
} else {
|
||||
TODO("VERSION.SDK_INT < Q")
|
||||
false
|
||||
}
|
||||
return displayCutout != null
|
||||
}
|
||||
|
||||
@RequiresApi(Build.VERSION_CODES.P)
|
||||
override fun toggleDisplayCutout(androidCutout: Boolean) {
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) return
|
||||
val layoutParams = activity.window.attributes
|
||||
if (androidCutout) {
|
||||
layoutParams.layoutInDisplayCutoutMode = LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
|
||||
|
Loading…
Reference in New Issue
Block a user