I tried your code on my device and, well... instead of overlapping the status bar, the status bar just vanished into the void, and the list took over the entire screen.
If you want your list to respect the status bar, this setup should do the trick:
LazyColumn(
modifier = Modifier
.padding(innerPadding) // 🪄 This line is where the magic happens
.consumeWindowInsets(innerPadding)
.windowInsetsPadding(
WindowInsets.safeDrawing.only(
WindowInsetsSides.Horizontal,
),
),
)
🤷♂️ No idea. Maybe one day I will find the answer.
I found it in the official Now in Android codebase. So… probably?