I noticed a small thing, not sure if the standard Unity dropdown behaves the same way or not.
We have a pretty long drop-down, players select an option somewhere in the middle after scrolling a few pages.
Next time they open the drop-down again, it's all the way up-top, and if they want to select the next option to the one they have currently selected, they have to scroll all the way down again, and so on.
I added this at the bottom of the Show() method in TMP_Dropdown.cs to change it so it auto-scrolls down to the currently selected item:
contentRectTransform.anchoredPosition = new Vector2(0, m_Value * itemSize.y);
Just thought someone might find it useful, could be nice to have it as an option in the Dropdown (ex: "Auto-scroll to selected item when opening" or similar).
Thanks!