I'm hitting a similar issue with this, but perhaps tangentially related. I did the steps in your post above here
I agree that Cuba should stay selected there, and indeed it does. However, In some of your other scenarios above where Cuba is filtered OUT, the parent is being selected. Is there any way to turn off that behavior? I'd rather my selection not change at all if the user hasn't updated it while the filter is on. I'd even be happy if we could just not have the selection roll up in that way.
To add my own steps so my question is clearer:
- Open the Filtering QuickStart
- Select Cuba
- Turn on the filter (default is "g")
- Note North America is selected
- Turn off Filter
- Note that North America is still selected.
In this case, I'd rather selection get cleared I guess, but it would be more ideal if the selection was cached as the filter was turning on and if it hasn't changed during the filter session, restore the selection.
Thanks for working on this complicated issue!