I would like ArcGIS Pro to maintain knowledge/awareness of symbology components (those symbols that are actually applied to features) and their relationship to the parent symbol within the Style. So that should you make a change to the parent symbol within the style you could easily update the uses of that symbol within your map without having to visit each layer and make the change.
Here's an example of the workflow that would be greatly improved with this functionality.
- I'm making a map where I've made use of a picture fill in a background polygon layer.
- After adjusting the symbology of this layer I've saved it to a style associated with my map project.
- I've then subsequently used this polygon fill symbol extensively throughout my project: Label halos, text fills, etc. (used it as a knockout so the halo matches the background texture and forms a seamless mask of underlying features - works great! btw)
- - Sorry, there IS a paper texture in this image but may be tough to see...
- But for whatever reason I decide the colour, size of the image used within the fill or something else isn't quite right... and I update the symbol in the style.
- What I've been having to do is then go through all my layers, label classes, labels, and halos where I remember using the symbol and updating it by referencing the style again.
Ideally, I feel like I should be able to right-click the symbol in the style catalog and say "update uses of this symbol..." and have ArcGIS Pro refresh the use of this symbol everywhere within my map. Obviously there should be limits where if I've tweaked a symbol for another use or I don't want it to be changed/refreshed in the future. For this purpose there should be a check box on symbols that would "orphan" the use of that symbol from the parent within the style and prevent it being changed.