IPointerClickHandler does not fire if IPointerDownHandler is also implemented in Heirarchy

Continuing the discussion from IPointerClickHandler does not fire if IPointerDownHandler is also implemented:

Two years later, I just lost an afternoon independently discovering this…

Yeah, uGUI is unfortunately in maintenance mode, as Unity focuses on UI Toolkit. So I don’t think behavioral issues like this will ever get fixed.

Actually, uGUI has practically been in maintenance mode since its release, receiving no major new features besides a few tweaks here and there. It took years and a few aborted attempts for uGUI to be finally released and then Unity almost immediately abandoned it to work on the next GUI system, which has also taken a decade to materialize.

Unfortunately, UI Toolkit is not quite ready yet for runtime UI. The big missing pieces being world-space UI and better animation/shading support. So we’ll be stuck with uGUI and its idiosyncrasies for a while longer.