[Android] Fix the debug logs edge to edge
Nicolas Pomepuy
git at videolan.org
Tue Jul 7 12:23:37 UTC 2026
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Jun 17 07:20:59 2026 +0200| [b1002ccd16ddb4006c28c2b8736efe92d8560df1] | committer: Nicolas Pomepuy
Fix the debug logs edge to edge
Fixes #3343
> https://code.videolan.org/videolan/vlc-android/commit/b1002ccd16ddb4006c28c2b8736efe92d8560df1
---
.../src/org/videolan/vlc/gui/DebugLogActivity.kt | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt
index c369ff60d3..88d25c0e2d 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt
@@ -27,7 +27,12 @@ import android.util.Log
import android.view.View
import android.widget.ArrayAdapter
import android.widget.ListView
+import androidx.activity.enableEdgeToEdge
+import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.getSystemService
+import androidx.core.view.ViewCompat
+import androidx.core.view.WindowInsetsCompat
+import androidx.core.view.updatePadding
import androidx.databinding.DataBindingUtil
import androidx.fragment.app.FragmentActivity
import com.google.android.material.snackbar.Snackbar
@@ -41,7 +46,7 @@ import org.videolan.vlc.util.Permissions
import org.videolan.vlc.util.share
import java.io.File
-class DebugLogActivity : FragmentActivity(), DebugLogService.Client.Callback {
+class DebugLogActivity : AppCompatActivity(), DebugLogService.Client.Callback {
private lateinit var client: DebugLogService.Client
private var logList: MutableList<String> = ArrayList()
private lateinit var logAdapter: ArrayAdapter<String>
@@ -74,7 +79,21 @@ class DebugLogActivity : FragmentActivity(), DebugLogService.Client.Callback {
}
override fun onCreate(savedInstanceState: Bundle?) {
+ enableEdgeToEdge()
super.onCreate(savedInstanceState)
+ ViewCompat.setOnApplyWindowInsetsListener(findViewById<View>(android.R.id.content)) { v, windowInsets ->
+ val bars = windowInsets.getInsets(
+ WindowInsetsCompat.Type.systemBars()
+ or WindowInsetsCompat.Type.displayCutout()
+ )
+ v.updatePadding(
+ left = bars.left,
+ top = bars.top,
+ right = bars.right,
+ bottom = bars.bottom,
+ )
+ WindowInsetsCompat.CONSUMED
+ }
binding = DataBindingUtil.setContentView(this, R.layout.debug_log)
client = DebugLogService.Client(this, this)
More information about the Android
mailing list