From acdace4f00d6f8e754284cfc1f0e8301569d7e89 Mon Sep 17 00:00:00 2001 From: Anish Kumar Date: Mon, 17 Nov 2025 19:00:37 +0530 Subject: [PATCH] Android Editor: Fix padding for display cutout in fullscreen mode --- .../java/lib/src/main/java/org/godotengine/godot/Godot.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt b/platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt index db07468361a..2920d3f4330 100644 --- a/platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt +++ b/platform/android/java/lib/src/main/java/org/godotengine/godot/Godot.kt @@ -392,7 +392,12 @@ class Godot private constructor(val context: Context) { ViewCompat.setOnApplyWindowInsetsListener(rootView) { v: View, insets: WindowInsetsCompat -> v.post { if (useImmersive.get()) { - v.setPadding(0, 0, 0, 0) + if (isEditorBuild()) { + val windowInsets = insets.getInsets(WindowInsetsCompat.Type.displayCutout()) + v.setPadding(windowInsets.left, windowInsets.top, windowInsets.right, windowInsets.bottom) + } else { + v.setPadding(0, 0, 0, 0) + } } else { val windowInsets = insets.getInsets(getInsetType()) v.setPadding(windowInsets.left, windowInsets.top, windowInsets.right, windowInsets.bottom)