Using the Unity UI system, if you click on a selectable (like a button etc.) then you trigger it's effect, but also the button becomes selected afterwards. Selected as in highlighted for keyboard/controller-based navigation. This annoys me to no end and I'm currently looking at the UI source to find a way to disable it. Since the code is a bit fiddly, with the events etc I thought I'd ask and see if anyone has managed to solve this elegantly.