So this is my current take on the tags overlay:
https://www.dropbox.com/s/rpcceawtk4atf ... 5.png?dl=0
What I did:
* input field first, then clickable tab list; move done button to upper right
* save space by dropping the A-Z indicators; frankly, I don't thing they really help scanning a cluttered tag list, but they waste some space
What I thought about but didn't opt for:
* put input field and tags list in tabs
* make the tags list collapsible
Both for the same reason: it's not really necessary. If users don't want or need the clickable tags list and would like a more “clean” overlay, they can just disable it in the plugin config. No need to have extra JS for this just because we can.
Frankly, I'm out of ideas here. Yeah, we could reduce the font-size in the tab list to save more space, but that's not really readable. Also, it's a stopgap solution – with a large enough list of tags and/or a small enough browser window, the overlay will still have to be scrolled to see all tags. (That being said, it will be possible using the backend's user stylesheet.)
Basically the only
real solution to really limit the number of tags efficiently to avoid scrolling here would be to only emit the “most used” tags – I can't implement that, that's something for a plugin developer.
I've just committed the latest changes for this to core and additional_plugins and will consider this issue closed for the time being, at least concerning my ability to improve it. Sorry, but this will have to do for the time being.
YL