firefox(wayland) changes only rendered on focus enter/lost in tinywl and cage but works in sway
I am the core maintainer from japokwm and am currently experimenting with wlr_scene since tinywl and cage switched to that api. I noticed though that firefox will only update on focus/focus leave when run with MOZ_ENABLE_WAYLAND=1.
My hypothesis is that firefox spawns subsurfaces which then commit changes which is probably not handled properly? (I don't know if that makes sense/is true)
I tested that on wlroots 0.15.0 and wlroots(HEAD) with firefox-nightly 97.0a1 and firefox 94.0
I don't know another application with the same issue. But since it worked in sway which doesn't use wlr_scene yet I concluded that the error lies somewhere in wlr_scene.