ok i did some messing around today and complete a new basic home based on the original
this one fits my needs much better, at the moment i had added in the plugins i used even though they arent supported by the skin at this stage but the main ones i want are in there
a few things i still havent done and would like to....
- i need to change the location of where the now playing window sits as i move the menu and now it covers this up
- i want to change how many menu items there are and also include submenus, my plan is to put a simply revolving menu in the bottom left of the home page that then opens up into the horizonal menu similar to what you now have, this is gone to be a big change but worth it i think
- also i was planing on implementing RSS feeds and weather so when you select weather in the vertical menu you get a preview of the next 5 days in the horizontal menu
As for the menu editor i not sure if you have started it but i have some idea on how to implement it, i dont know all that much about xml (but im starting to learn) but i do know .net
what I would do is create a basic home template file, and instead of having "TV" or "Movies" as the labels use variables like lbl_item1 and id_item1 so that way all you need to do in vb is write a simple gui that just scan the text file and replaces lbl_item with "TV" or movies or what ever the user wants. That bit wont be to hard to do, and when install Visual Studio on my laptop im happy enough to start work on it if you like.
below is an example of what i mean, in your basic home you currently have....
<description>Weather1</description>
<type>button</type>
<id>1800</id>
<posX>0</posX>
<posY>0</posY>
<width>320</width>
<height>72</height>
<textureFocus>-</textureFocus>
<textureNoFocus>-</textureNoFocus>
<hyperlink>2600</hyperlink>
<hover>-</hover>
<onleft>1809</onleft>
<onright>1701</onright>
<onup>160001</onup>
<ondown>66</ondown>
<visible>Control.IsVisible(1800)</visible>
</control>
<control>
<description>Weather2</description>
<type>label</type>
<posX>-160</posX>
<posY>425</posY>
<width>320</width>
<height>72</height>
<textcolor>#menuitemNoFocus</textcolor>
<font>#labelFont</font>
<align>center</align>
<label>Weather</label>
<visible>Control.HasFocus(1701)|Control.IsVisible(1101)</visible>
<animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation>
</control>
if you have something like this....
<description>item1_1</description>
<type>button</type>
<id>id_item1</id>
<posX>0</posX>
<posY>0</posY>
<width>320</width>
<height>72</height>
<textureFocus>-</textureFocus>
<textureNoFocus>-</textureNoFocus>
<hyperlink>2600</hyperlink>
<hover>-</hover>
<onleft>1809</onleft>
<onright>1701</onright>
<onup>160001</onup>
<ondown>66</ondown>
<visible>Control.IsVisible(1800)</visible>
</control>
<control>
<description>item1_2</description>
<type>label</type>
<posX>-160</posX>
<posY>425</posY>
<width>320</width>
<height>72</height>
<textcolor>#menuitemNoFocus</textcolor>
<font>#labelFont</font>
<align>center</align>
<label>lbl_item1</label>
<visible>Control.HasFocus(1701)|Control.IsVisible(1101)</visible>
<animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation>
</control>
you could easily write a program to simply replace lbl_item1 and id_item1 with the ID and lable weather, then just replace the basichome.xml with the template one and bobs your uncle a new basic home!
I have also attached my basichome for anyone that wants to try it, like i said a lot of the plugins dont work as they are not supported yet and the video overlay is in the wrong spot but its getting there
this version also includes backgrounds that rotate themselfs just load the images into
/media/animations/movies
/media/animations/tv
/media/animations/games
/media/animations/weather
/media/animations/pics
/media/animations/music
This was thanks to the X-Factor team for showing me how it was done!![Big Grin :D :D](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
this one fits my needs much better, at the moment i had added in the plugins i used even though they arent supported by the skin at this stage but the main ones i want are in there
a few things i still havent done and would like to....
- i need to change the location of where the now playing window sits as i move the menu and now it covers this up
- i want to change how many menu items there are and also include submenus, my plan is to put a simply revolving menu in the bottom left of the home page that then opens up into the horizonal menu similar to what you now have, this is gone to be a big change but worth it i think
- also i was planing on implementing RSS feeds and weather so when you select weather in the vertical menu you get a preview of the next 5 days in the horizontal menu
As for the menu editor i not sure if you have started it but i have some idea on how to implement it, i dont know all that much about xml (but im starting to learn) but i do know .net
what I would do is create a basic home template file, and instead of having "TV" or "Movies" as the labels use variables like lbl_item1 and id_item1 so that way all you need to do in vb is write a simple gui that just scan the text file and replaces lbl_item with "TV" or movies or what ever the user wants. That bit wont be to hard to do, and when install Visual Studio on my laptop im happy enough to start work on it if you like.
below is an example of what i mean, in your basic home you currently have....
<description>Weather1</description>
<type>button</type>
<id>1800</id>
<posX>0</posX>
<posY>0</posY>
<width>320</width>
<height>72</height>
<textureFocus>-</textureFocus>
<textureNoFocus>-</textureNoFocus>
<hyperlink>2600</hyperlink>
<hover>-</hover>
<onleft>1809</onleft>
<onright>1701</onright>
<onup>160001</onup>
<ondown>66</ondown>
<visible>Control.IsVisible(1800)</visible>
</control>
<control>
<description>Weather2</description>
<type>label</type>
<posX>-160</posX>
<posY>425</posY>
<width>320</width>
<height>72</height>
<textcolor>#menuitemNoFocus</textcolor>
<font>#labelFont</font>
<align>center</align>
<label>Weather</label>
<visible>Control.HasFocus(1701)|Control.IsVisible(1101)</visible>
<animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation>
</control>
if you have something like this....
<description>item1_1</description>
<type>button</type>
<id>id_item1</id>
<posX>0</posX>
<posY>0</posY>
<width>320</width>
<height>72</height>
<textureFocus>-</textureFocus>
<textureNoFocus>-</textureNoFocus>
<hyperlink>2600</hyperlink>
<hover>-</hover>
<onleft>1809</onleft>
<onright>1701</onright>
<onup>160001</onup>
<ondown>66</ondown>
<visible>Control.IsVisible(1800)</visible>
</control>
<control>
<description>item1_2</description>
<type>label</type>
<posX>-160</posX>
<posY>425</posY>
<width>320</width>
<height>72</height>
<textcolor>#menuitemNoFocus</textcolor>
<font>#labelFont</font>
<align>center</align>
<label>lbl_item1</label>
<visible>Control.HasFocus(1701)|Control.IsVisible(1101)</visible>
<animation effect="slide" end="-320,0" time="400" acceleration="-0.4" reversible="false">visiblechange</animation>
</control>
you could easily write a program to simply replace lbl_item1 and id_item1 with the ID and lable weather, then just replace the basichome.xml with the template one and bobs your uncle a new basic home!
I have also attached my basichome for anyone that wants to try it, like i said a lot of the plugins dont work as they are not supported yet and the video overlay is in the wrong spot but its getting there
this version also includes backgrounds that rotate themselfs just load the images into
/media/animations/movies
/media/animations/tv
/media/animations/games
/media/animations/weather
/media/animations/pics
/media/animations/music
This was thanks to the X-Factor team for showing me how it was done!