It really seems like with every iteration of 4.6, something different breaks, and we are left to pick up the pieces and figure out what it will be this time.
I have written a custom script for the UI that allows for a cursor to attach itself to the active button, and also is used for joystick support. I mention this, but I’ve confirmed that the code is not the problem, in fact, creating new game objects in the same menu seem to work fine. But i do not have time to go through and rebuild every UI element in my game, as I’m sure no one else does either. This isn’t the first time i’ve witnessed this kind of thing, where a patch didn’t work with existing game objects.
So, the issue is the following:
In 4.6.3p2, I can use the mouse to make selections in my main menu, and my custom wrapper, which extends IPointerEnterHandler and ISelectHandler, will spit out a debug in OnPointerEnter(PointerEventData eventData), but in 4.6.4p1, the pointer does not spit out any debug info, and causes a loss of focus when clicking.
See video below for further details
Bug #686787