Moving views to inactive layers currently leads to confusing internal state
The following discussion from !1328 (merged) should be addressed:
-
@derekf started a discussion: (+1 comment) Not sure how to proceed with this one, the "Delete paint nodes..." patch really just papers over a very big problem in our layer handling.
Should I remove that and proceed with the simpler bug fix for now?
When we move a view to a layer that isn't on the compositor layer list, we expect that to remove the content from display. This doesn't really happen naturally though, because the compositor doesn't currently understand inactive layers.
!1328 (merged) proposes an inefficient kludge to work around this for now, but ultimately layer handling in general needs help.