Ok Thank you. I would suggest adding a description underneath icon primary in the appearance > menu editor explaining this. I had looked for this but couldn’t find it. Instead I found the ‘Graphic’ setting in the header editor under menu > active links setup. This is further confused by the fact that there isn’t an icon selector when that particular setting is turned on, implying the icons that are to be ‘On’ aren’t set in the header editor, which was the case. I’m not even certain what that setting does. I’m sure most users would assume some failure is to blame once they ‘set’ icons in two places and they still don’t appear.
Ultimately this seems like a poor user experience to add an icon to a menu, only to have to then know of or find a specific setting that needs to then be turned to have the icons that I previously set appear. By specifying the icon I’ve already indicated my intent that I want there to be icons. This is the equivalent of asking the user ‘Are you sure you want icons?’ however you’ve hidden that confirmation in a completely different part of the site. It’s unnecessarily redundant while simultaneously obscuring the confirmation.
It would seem to me that what would be far more intuitive would be to have that setting turned on by default, so that adding an icon just works by default. The dropdown in appearance > menus would be set to null by default, and therefore someone would have to set an icon for one to appear. If someone decided that if a particular instance of the menu was to not have the icons, they could still deactivate the graphic enabling setting in the header editor.
I don’t think you’d want to live in a house where the circuit breakers where always turned off by default so anytime you wanted to use any electrical appliance you had to go to a different part of your house to turn on the circuit breaker, and know that they existed in the first place. We don’t build and use our houses like that. Why should our websites behave like that?