every time i open the dialog for editing a tag, the scrolling resets, and that makes me have to spend some time scrolling for every icon i have on the screen.
i think the scroll point should be kept persistent, while a function to reset should only be called when prompted with a command or a key (like whenever pressing the Home button)
another solution that i think would be good would be to replace the dialog popup with an interface where you write one or more tags into the field, and then you select or de-select one or more icons to have the written tags inserted (also, make it so the trailing whitespaces are trimmed from the tag texts).
i attempted to do a mockup:

thank you for reading :3
I know the issue, I just couldn't solve it yet.
Isn't the scroll saved on the state? Can't you retroengineer from there?
I remember that that the list is refreshed / repopulated and that's the reason. I may remember wrong.
The issue is that I don't have time to look into it anymore :(
This one is tricky to deal with, because we need to display the keyboard, and the keyboard usually needs to reset the scroll (more details in https://github.com/Neamar/KISS/pull/1359/commits/929561d7b5f49d6df1d7770850229841244b5620)