Currently, if the user have actions grouped [thus have sub-menus with actions], the user must wait a split second before the list of actions is revealed
I see no benefit in that at all. Such hold up is counter productive, when you need to apply more than one action to a file from some of the sub-menus; especially when I am looking for the right one, no remembering where exactly have I put it. Yes, the pause is minimal- but when multiplied, all of them become simply annoying
If that split of a second is needed for Mp3tag to read the content of C:\Program Files (x86)\Mp3tag\data\actions
, then OK- let it take the time needed for it to read it; the very first time. But then, save that list of actions [MTA files] to some simple temporary file- and load it [hopefully the second and every next time] immediately.
Or to improve it even better- let Mp3tag create that temporary list the moment it is opened, not waiting for the user to go into Actions drop down list icon