you mean have the top left logo change to banner?
I actaully dont know how to call a specific graphic, but you could create a additional veriable and have it only change between banner and logo.
I wont be making another custom set of files right now, but if you want it would be something like this
IncludesVariables.xml under the other additions under line 2890
Code:
<variable name="value_topart">
<value condition="StringCompare(skin.string(fullscreen_icon_seek),logo) + !VideoPlayer.Content(episodes) + !IsEmpty(Player.Art(clearlogo))">$INFO[Player.Art(clearlogo)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),logo) + !VideoPlayer.Content(episodes) + IsEmpty(Player.Art(clearlogo))">$INFO[Player.Art(clearart)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),logo) + VideoPlayer.Content(episodes) + !IsEmpty(Player.Art(tvshow.clearlogo))">$INFO[Player.Art(tvshow.clearlogo)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),logo) + VideoPlayer.Content(episodes) + IsEmpty(Player.Art(tvshow.clearlogo))">$INFO[Player.Art(tvshow.clearart)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),clearart) + !VideoPlayer.Content(episodes) + IsEmpty(Player.Art(clearart))">$INFO[Player.Art(clearlogo)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),clearart) + !VideoPlayer.Content(episodes) + !IsEmpty(Player.Art(clearart))">$INFO[Player.Art(clearart)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),clearart) + VideoPlayer.Content(episodes) + IsEmpty(Player.Art(tvshow.clearart))">$INFO[Player.Art(tvshow.clearlogo)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),clearart) + VideoPlayer.Content(episodes) + !IsEmpty(Player.Art(tvshow.clearart))">$INFO[Player.Art(tvshow.clearart)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),banner) + !VideoPlayer.Content(banner) + !IsEmpty(Player.Art(banner))">$INFO[Player.Art(banner)]</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),banner) + VideoPlayer.Content(banner) + !IsEmpty(Player.Art(tvshow.banner))">$INFO[Player.Art(tvshow.banner)]</value>
</variable>
<variable name="PLPlusIconLabelFullSeek">
<value condition="StringCompare(skin.string(fullscreen_icon_seek),logo)">Logo</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),clearart)">Clearart</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),banner)">Banner</value>
<value condition="StringCompare(skin.string(fullscreen_icon_seek),noicon)">noIcon</value>
</variable>
thats 2 new variables
IncludesTopMenu.xml add this below line 1257
Code:
<control type="button" id="92148">
<include>TopMenuButton</include>
<label>Top Logo Art</label>
<label2>$VAR[PLPlusIconLabelFullSeek]</label2>
<onclick condition="StringCompare(skin.string(fullscreen_icon_seek),noicon) | IsEmpty(skin.string(fullscreen_icon_seek))">Skin.SetString(fullscreen_icon_seek,logo)</onclick>
<onclick condition="StringCompare(skin.string(fullscreen_icon_seek),logo)">Skin.SetString(fullscreen_icon_seek,clearart)</onclick>
<onclick condition="StringCompare(skin.string(fullscreen_icon_seek),clearart)">Skin.SetString(fullscreen_icon_seek,banner)</onclick>
<onclick condition="StringCompare(skin.string(fullscreen_icon_seek),banner)">Skin.SetString(fullscreen_icon_seek,noicon)</onclick>
</control>
Then on all three DialogFullScreenInfo.xml DialogSeekBar.xml VideoOSD.xml you will have to change yours to match this
Code:
<control type="image"><!-- TopLogo e Clearart -->
<left>30</left>
<top>8</top>
<width>140</width>
<height>55</height>
<aspectratio aligny="top">keep</aspectratio>
<texture background="true">$VAR[value_topart]</texture>
<visible>Skin.HasSetting(clearlogotitle) + !IsEmpty(Player.Art(clearlogo))</visible>
</control>
the only change actually happening is that
Code:
<texture background="true">$VAR[value_art]</texture>
changes to
<texture background="true">$VAR[value_topart]</texture>
let me know if you figure this our