To all looking for a solution to show 'TV Shows' label and logo in the upper right when using a hardcoded TV Shows link, I have figured out a solution. It's not the prettiest hack in the world, but it works for me. Just edit your Home.xml and MyVideo.xml to the following:
Home.xml:
<item>
<icon>icon-video.png</icon>
<thumb>icon-video-blur1.png</thumb>
<include>10001</include>
<onclick>Skin.Reset(tv-view)</onclick>
<onclick>ActivateWindow(MyVideoFiles,PATH-TO-MOVIES)</onclick>
<visible>!Skin.HasSetting(movie-library)</visible>
</item>
<item>
<icon>icon-video.png</icon>
<thumb>icon-video-blur1.png</thumb>
<include>10001</include>
<onclick>ActivateWindow(MyVideoLibrary,MovieTitles)</onclick>
<visible>Skin.HasSetting(movie-library)</visible>
</item>
<item>
<icon>icon-tv.png</icon>
<thumb>icon-tv-blur1.png</thumb>
<include>10010</include>
<onclick>Skin.SetBool(tv-view)</onclick>
<onclick>ActivateWindow(MyVideoLibrary,PATH-TO-TV-SHOWS)</onclick>
<visible>!Skin.HasSetting(tv-library)</visible>
</item>
MyVideo.xml:
<control type="image">
<description>Videos Logo</description>
<include>icon-header-commons</include>
<include>icon-ani</include>
<texture>icon-video.png</texture>
<visible>!Skin.HasSetting(tv-view)</visible>
</control>
<control type="image">
<description>Videos Logo Reflection</description>
<include>icon-header-reflect-commons</include>
<include>icon-reflection-ani</include>
<texture flipy="true" diffuse="fade.png">icon-video.png</texture>
<visible>Window.Next(Home) + !Skin.HasSetting(tv-view)</visible>
</control>
<control type="image">
<description>TV Logo</description>
<include>icon-header-commons</include>
<include>icon-ani</include>
<texture>icon-tv.png</texture>
<visible>Skin.HasSetting(tv-view)</visible>
</control>
<control type="image">
<description>TV Logo Reflection</description>
<include>icon-header-reflect-commons</include>
<include>icon-reflection-ani</include>
<texture flipy="true" diffuse="fade.png">icon-tv.png</texture>
<visible>Window.Next(Home) + Skin.HasSetting(tv-view)</visible>
</control>
<control type="label">
<description>Video Label</description>
<posx>535</posx>
<posy>40</posy>
<include>10001</include>
<font>font20</font>
<style>bold</style>
<textcolor>button-text</textcolor>
<include>list-fade</include>
<visible>!Skin.HasSetting(tv-view)</visible>
</control>
<control type="label">
<description>TV Shows Label</description>
<posx>535</posx>
<posy>40</posy>
<include>10010</include>
<font>font20</font>
<style>bold</style>
<textcolor>button-text</textcolor>
<include>list-fade</include>
<visible>Skin.HasSetting(tv-view)</visible>
</control>
This worked for me, including icon animation.
Hope this helps.
EDIT: Just wanted to say thanks to CHI3F for the awesome skin!
This post has been edited by s0nicboom: Oct 19 2007, 02:16 PM