When checking elements visibility, it's children visibility is also checked (#1558). However, child elements visibility is not determined correctly when child element has different category from parent.
E.g. With the following hierarchy:
- element (category1)
- child element (category2)
category1 is visible, category2 is hidden, always/never drawn sets are empty.
When checking element visibility, its status will be visible, even though child element is not visible.
When checking elements visibility, it's children visibility is also checked (#1558). However, child elements visibility is not determined correctly when child element has different category from parent.
E.g. With the following hierarchy:
category1 is visible, category2 is hidden, always/never drawn sets are empty.
When checking element visibility, its status will be visible, even though child element is not visible.