Hi -
I've been working on a new virtual keyboard recently and am finding the whole 'make a skin change, restart MP, check it out and make a change...' cycle to be rather annoying and time consuming. To overcome this I've added the ability to refresh a skin in place and this afternoon had a quick brain wave regarding how this can be done in such a way that the other skin developers can use it without me having to submit core changes to SF, after all, such development related features shouldn't be present in the released builds IMO.
The result is a tiny process plugin (meaning it lives in plugins\process folder) that when you hit 'R' or 'r' reloads the skin XML and the rest you can guess.
The plugin can be downloaded here. I haven't tested it with all windows and there is the possibility that it may cause problems on some (let me know and I'll take a look to see what can be done about it) but it appears to be doing just fine on those that I have tested it with.
The plugin has been updated to allow dialogs and OSD to be refreshed also, does a couple of odd things to the background window but the benefits are still obvious.
Smirnoff.
I've been working on a new virtual keyboard recently and am finding the whole 'make a skin change, restart MP, check it out and make a change...' cycle to be rather annoying and time consuming. To overcome this I've added the ability to refresh a skin in place and this afternoon had a quick brain wave regarding how this can be done in such a way that the other skin developers can use it without me having to submit core changes to SF, after all, such development related features shouldn't be present in the released builds IMO.
The result is a tiny process plugin (meaning it lives in plugins\process folder) that when you hit 'R' or 'r' reloads the skin XML and the rest you can guess.
The plugin can be downloaded here. I haven't tested it with all windows and there is the possibility that it may cause problems on some (let me know and I'll take a look to see what can be done about it) but it appears to be doing just fine on those that I have tested it with.
The plugin has been updated to allow dialogs and OSD to be refreshed also, does a couple of odd things to the background window but the benefits are still obvious.
Smirnoff.