Additional data points: it's enough for the screen to turn on, no need to focus the app for it to resume playback.
Keeping the device active with `powerd-cli active` doesn't help - it does, however, help to keep the display on, even if locked (and hence the app is unfocused).
I wonder if it's some interaction with the compositor, maybe... like the app is prevented from rendering and Qt/QML gets confused and the playlist doesn't advance.
Additional data points: it's enough for the screen to turn on, no need to focus the app for it to resume playback.
Keeping the device active with `powerd-cli active` doesn't help - it does, however, help to keep the display on, even if locked (and hence the app is unfocused).
I wonder if it's some interaction with the compositor, maybe... like the app is prevented from rendering and Qt/QML gets confused and the playlist doesn't advance.