Kool I will look forward to the finished version
To add to what you were saying about the default settings not being added to the recent ini , untill they have been changed,
Yes this is true, So if one button changes a default value it adds it to the recent ini .. Oks ... so you choose another button that does not change that last value you are stuck with that value in the recent ini , even though the new profile may require this to be set at the default value..
(Hope this makes sense)
So may I surgest that in the custom buttons you should add every possible setting and value, That way you get no unwanted settings left from the last profile change and vice versa.