2015-11-24, 14:35
Relates to 7359 (PR) and 230318 (thread).
This is a great idea - but for some reason settings written in the skin folders in addon_data are not following the same easy-to-follow pattern that was previously seen in guisettings.xml. This makes it very hard to follow / troubleshoot / edit a settings.xml.
To give a very simple example, here are the confluence strings from 15.2 in guisettings...
Easy to follow, logically set out, lovely.
After applying Jarvis Beta 2, here are the same strings from addon_data/confluence/settings.xml:
That's just not nice!
Obviously the above isn't a big problem, but I'm now looking at 768 lines in my xonfluence xml, and I'm guessing other skins are significantly bigger than that.
Hopefully this is a bug (and an easily solved one) rather than by design?
This is a great idea - but for some reason settings written in the skin folders in addon_data are not following the same easy-to-follow pattern that was previously seen in guisettings.xml. This makes it very hard to follow / troubleshoot / edit a settings.xml.
To give a very simple example, here are the confluence strings from 15.2 in guisettings...
Code:
<setting type="string" name="skin.confluence.CustomBackgroundPath"></setting>
<setting type="string" name="skin.confluence.HomeVideosButton1"></setting>
<setting type="string" name="skin.confluence.HomeVideosButton2"></setting>
<setting type="string" name="skin.confluence.HomeVideosButton3"></setting>
<setting type="string" name="skin.confluence.HomeVideosButton4"></setting>
<setting type="string" name="skin.confluence.HomeVideosButton5"></setting>
<setting type="string" name="skin.confluence.HomeMusicButton1"></setting>
<setting type="string" name="skin.confluence.HomeMusicButton2"></setting>
<setting type="string" name="skin.confluence.HomeMusicButton3"></setting>
<setting type="string" name="skin.confluence.HomeMusicButton4"></setting>
<setting type="string" name="skin.confluence.HomeMusicButton5"></setting>
<setting type="string" name="skin.confluence.HomePictureButton1"></setting>
<setting type="string" name="skin.confluence.HomePictureButton2"></setting>
<setting type="string" name="skin.confluence.HomePictureButton3"></setting>
<setting type="string" name="skin.confluence.HomePictureButton4"></setting>
<setting type="string" name="skin.confluence.HomePictureButton5"></setting>
<setting type="string" name="skin.confluence.HomeProgramButton1"></setting>
<setting type="string" name="skin.confluence.HomeProgramButton2"></setting>
<setting type="string" name="skin.confluence.HomeProgramButton3"></setting>
<setting type="string" name="skin.confluence.HomeProgramButton4"></setting>
<setting type="string" name="skin.confluence.HomeProgramButton5"></setting>
After applying Jarvis Beta 2, here are the same strings from addon_data/confluence/settings.xml:
Code:
<setting id="HomeProgramButton4" type="string"></setting>
<setting id="HomeMusicButton3" type="string"></setting>
<setting id="HomeVideosButton2" type="string"></setting>
<setting id="HomeVideosButton1" type="string"></setting>
<setting id="HomePictureButton5" type="string"></setting>
<setting id="HomeMusicButton1" type="string"></setting>
<setting id="HomePictureButton1" type="string"></setting>
<setting id="HomeVideosButton3" type="string"></setting>
<setting id="HomePictureButton3" type="string"></setting>
<setting id="HomeMusicButton5" type="string"></setting>
<setting id="HomeProgramButton3" type="string"></setting>
<setting id="HomeMusicButton4" type="string"></setting>
<setting id="HomeProgramButton1" type="string"></setting>
<setting id="HomeProgramButton2" type="string"></setting>
<setting id="HomeProgramButton5" type="string"></setting>
<setting id="HomeVideosButton5" type="string"></setting>
<setting id="HomeVideosButton4" type="string"></setting>
<setting id="HomePictureButton4" type="string"></setting>
<setting id="HomePictureButton2" type="string"></setting>
<setting id="HomeMusicButton2" type="string"></setting>
<setting id="CustomBackgroundPath" type="string"></setting>
Obviously the above isn't a big problem, but I'm now looking at 768 lines in my xonfluence xml, and I'm guessing other skins are significantly bigger than that.
Hopefully this is a bug (and an easily solved one) rather than by design?