Editor's Inspector Dropdown Lists scroll VERY slowly with no mousewheel

When using a dropdown list in the Inspector for setting editor elements, for example a long list of enums (or in this case, hundreds of localization keys), the list which goes well off the page is incredibly slow to scroll through and you can’t use the mousewheel to scroll it any quicker.

Am I missing some way to speed this up? It is massively increasing the time my task is taking, as I need to sit waiting for it to scroll for 30 seconds at a time - multiply that by hundreds of elements and it’s going to add an extra day or two.

So far looking around for answers it suggests this is a long-running thing that has never been addressed?

2 Answers

2

Well, by default most popup and dropdown menus are just ordinary native OS menus. So their behaviour is given by the OS. However if you have some special cases it might be worth it to create your own dropdown menu, maybe with a much larger window and multi column layout. Though for localization keys it might be more appropriate to use some kind of sub grouping. So would be easier to implement this grouping with a GenericMenu in a property drawer. Though you somehow have to decide / provide a way how to group those keys. The GenericMenu just needs a “path like” item name and automatically forms submenus based on that.

Though Instead of using a Generic menu you can always create an actual EditorWindow and show it as popup. However it requires some additional work.

In this case I'm using I2Localization plugin, and I'm hesitant to start hacking it to do what you suggested...

In this case I’m using I2Localization plugin, and I’m hesitant to start hacking it to do what you suggested…