2019-01-14, 19:20
@Vitruvius3 I probably wasn't precise enough, I'm kind of tired from looking at the screen digging through logs and code so much. The folder I was referencing is as follows: ...\AppData\Roaming\Kodi\userdata\addon_data\script.skinshortcuts. That's where skinshortcuts stores built menu data for every skin. As far as I can tell, skinshortcuts only really calls on the templates if there's nothing at all in its data folder to tell it that a menu has been set up. It only "sets up" that first time, or after a full reset. If you don't delete that data between adding dependencies or changing templates, as far as I was able to gather, the script will only refresh/rehash the previously built erroneus data ad nauseam.
AFAIK, complete reinstalls aren't necessary, deleting the data in the folder mentioned before booting Kodi was always enough to force a "true" rebuild of all menus. As I've said before, everything seems to work on my end with these three things set up. That's to say, all menus and submenus build their default versions from the templates when there is no previous data, and all the icons, etc. are looking just fine. The thing I'm uncllear on is what did the trick, just the new templates, the dependency, or BigNoid's variant of the script. And of course, why on Earth did this crop up now, why did it work just fine before, and a million other questions that are of lesser priority than getting everything to work as soon as possible.
AFAIK, complete reinstalls aren't necessary, deleting the data in the folder mentioned before booting Kodi was always enough to force a "true" rebuild of all menus. As I've said before, everything seems to work on my end with these three things set up. That's to say, all menus and submenus build their default versions from the templates when there is no previous data, and all the icons, etc. are looking just fine. The thing I'm uncllear on is what did the trick, just the new templates, the dependency, or BigNoid's variant of the script. And of course, why on Earth did this crop up now, why did it work just fine before, and a million other questions that are of lesser priority than getting everything to work as soon as possible.