I have been fighting with metamorphis for 2 nights now trying to get this SaveSkinState and LoadSkinState stuff.
Either something isn't working right, or I just do not understand how this is supposed to work.
According to the SDK, all you should have to do is call SaveSkinState on exit, and LoadSkinState on initializing.
THIS DOES NOT WORK
I have created 4 real mini-me skins now, and I've only gotten this to work as advertized ONCE. And that was a skin that 2 windows (Goo). Every other skin I've made, I've had to read those values in manually, and then assign them appropriately.
This time, with PixOS, that's not even working. Using just plain LoadSkinState the way it's described will bring mini-me up with the correct windows open, but it WILL NOT put the skin back to where it was when it closed. It ALWAYS puts it back in the middle.
WHAT AM I DOING WRONG?!? WHY DOESN'T THIS WORK THE WAY IT'S OUTLINED?!?
I've looked at other skins. SonixMedia works just fine using just those two functions. Goo works just fine using just those two functions. LowerLeft uses a really complex OnInitialize function, but nowhere inside of it can I see where it's manually putting the skin back where it's supposed to be.
Can somebody (preferably from JRiver) PLEASE look into this and either tell me what I'm doing wrong, figure out why this doesn't work the way it's supposed to, or document it a little more thoroughly?
I am seriously about ready to give up on trying to get this to work.