2005-12-12, 02:49
hi all,
hopefully sometime soon we're gonna be looking to make a new point release, so i'm going to bump the skin version up at the same time.
it's been quite sometime since the last skin bump, and heaps of stuff has been added, so that many 1.3 skins don't function 100% anymore.
i've started adding support for the new system, and have added backwards compatibility support to v1.3 skins as well.
proposed changes to 2.0 currently are as follows:
1. some control ids are changing. this is to make the main media windows more consistent with the id's that need to be there. the changes are:
a) my pictures and my scripts - id of list and thumb controls change from 10,11 to 50,51.
b) my music - id of switch view select button changes from 6 to 5.
c) my programs - id of list and thumb goes from 7,8 to 50,51. id of files label goes from 9 to 12. id of scan button goes from 3 to 6, and the id of the sortby and sortasc buttons goes from 4,5 to 3,4.
in the end, the id's for all the main media windows are:
viewas: 2
sortby: 3
sortasc: 4
switchview: 5
list: 50
thumb: 51
biglist: 52
fileslabel: 12
2. the conditionalbutton control will be removed. this only effects the kai button on home (id 99) which can now be displayed using the conditional visibility system.kaiconnected.
3. the buttonscroller button definition has moved to the skin. see here for more info
4. the new filebrowser dialog (id 126) is now standard, and will be used more and more throughout xbmc.
testing your skin for compatibility beforehand
the nice thing is, you can test for the above now. simply set your skin version to be 1.8 instead of 1.3, and xbmc will use all the new routines rather than the old ones. pm3 you'll notice is now 1.8 compatible (ie all the above is done).
there is more coming - this is not a complete list (in fact, we're only just getting started).
5. homepage image fading will be removed from the code. this can be handled just as well using the visibility effects code, so the custom code for doing the fading at the moment will be removed as soon as pm3 is updated to allow this to happen.
other stuff that i'm thinking about:
6. redefine references.xml so that it is a storage for not just the default controls (one of each) but can store more than one default for each control (eg 2 thumbpanels, or 2 buttons). this is because i'd like to split the thumbpanel control up into 2 separate ones - one for large thumbs and one for small thumbs.
7. the themes stuff needs to be firmed up, as does the skin settings.
that's all for now - this will be updated when i remember all the other stuff that is needed!
comments/criticisms are most welcome.
cheers,
jonathan
hopefully sometime soon we're gonna be looking to make a new point release, so i'm going to bump the skin version up at the same time.
it's been quite sometime since the last skin bump, and heaps of stuff has been added, so that many 1.3 skins don't function 100% anymore.
i've started adding support for the new system, and have added backwards compatibility support to v1.3 skins as well.
proposed changes to 2.0 currently are as follows:
1. some control ids are changing. this is to make the main media windows more consistent with the id's that need to be there. the changes are:
a) my pictures and my scripts - id of list and thumb controls change from 10,11 to 50,51.
b) my music - id of switch view select button changes from 6 to 5.
c) my programs - id of list and thumb goes from 7,8 to 50,51. id of files label goes from 9 to 12. id of scan button goes from 3 to 6, and the id of the sortby and sortasc buttons goes from 4,5 to 3,4.
in the end, the id's for all the main media windows are:
viewas: 2
sortby: 3
sortasc: 4
switchview: 5
list: 50
thumb: 51
biglist: 52
fileslabel: 12
2. the conditionalbutton control will be removed. this only effects the kai button on home (id 99) which can now be displayed using the conditional visibility system.kaiconnected.
3. the buttonscroller button definition has moved to the skin. see here for more info
4. the new filebrowser dialog (id 126) is now standard, and will be used more and more throughout xbmc.
testing your skin for compatibility beforehand
the nice thing is, you can test for the above now. simply set your skin version to be 1.8 instead of 1.3, and xbmc will use all the new routines rather than the old ones. pm3 you'll notice is now 1.8 compatible (ie all the above is done).
there is more coming - this is not a complete list (in fact, we're only just getting started).
5. homepage image fading will be removed from the code. this can be handled just as well using the visibility effects code, so the custom code for doing the fading at the moment will be removed as soon as pm3 is updated to allow this to happen.
other stuff that i'm thinking about:
6. redefine references.xml so that it is a storage for not just the default controls (one of each) but can store more than one default for each control (eg 2 thumbpanels, or 2 buttons). this is because i'd like to split the thumbpanel control up into 2 separate ones - one for large thumbs and one for small thumbs.
7. the themes stuff needs to be firmed up, as does the skin settings.
that's all for now - this will be updated when i remember all the other stuff that is needed!
comments/criticisms are most welcome.
cheers,
jonathan