Ok you're right, here are some illustrations.
I have a drawing here with two cubes on two different styles. I only have one style visible.
Goal: showing the faces of the cube in the Red Style
1. Current system - all the faces of style Red visible
4 half eyes showing
2. Current system - some faces of style Red visible
4 half eyes showing - same info in the browser
3. Suggested system - all the faces of style Red visible
2 full eyes: faces and Red => Red Faces are all visible.
1 half eye for All Objects
(If left the solid eye, since as far as i know only solids have faces - uncapped shapes have surfaces instead)
4. Suggested system - some faces of style Red visible
3 half eyes showing - meaning some faces of the red style visible
What you don't see in n°3 is that there is more than just faces in the Red Style - but you probably know that since you are actually isolating geometry.
But I think you have a more logical form of grammar : you see ALL the faces of Style 3. That's not ALL the faces of the file, but you know that since you've hidden the other layers. Also you can now see that only SOME faces of Style red are visible (n°4) whereas currently this is not possible.
That's it. Hope it makes sense, let me know what you think!
Michael, i don't want to disrespect all your work of course. Just thought there might be a chance you like it and actually consider implementing it.
Though i guess this is more complex to program than the current behaviour.
cheers,
patrick