here´s the workaround:
one button to line custom_1111....xml:
add this at line 132:
Code:
<control type="button" id="307">
<label>MovieSet Logo Path</label>
<label2>[COLOR=$VAR[ColorDiffuseVar]]$INFO[Skin.String(MovieSetLogosPath)][/COLOR]</label2>
<include>Default_SettingButton</include>
<onclick>Skin.Reset(MovieSetLogosPath)</onclick>
<onclick>Skin.SetPath(MovieSetLogosPath)</onclick>
</control>
and exchange line 174-190 in myvideonav.xml with
Code:
<control type="image" id="8822">
<description>ClearART</description>
<posx>817.5</posx>
<posy>958</posy>
<width>300</width>
<height>105</height>
<fadetime>200</fadetime>
<include>Animation_OpenCloseZoom_New</include>
<texture background="true" fallback="empty.png">$INFO[ListItem.Path,,logo.png]</texture>
<aspectratio>keep</aspectratio>
<animation effect="slide" start="0,0" end="-50,0" time="400" easing="inout" tween="circle" condition="Skin.HasSetting(smallshiftview) + Control.IsVisible(57)">Conditional</animation>
<animation effect="slide" start="0,0" end="-642.5,0" time="400" easing="inout" tween="circle" condition="Control.IsVisible(57)">Conditional</animation>
<animation effect="fade" delay="300" time="300" reversible="false">Hidden</animation>
<animation effect="fade" start="0" delay="200" end="100" time="300" reversible="true" condition="!Stringcompare(Control.GetLabel(8822),empty.png)">Conditional</animation>
<visible>Control.IsVisible(57) | [Control.IsVisible(500) + !StringCompare(Container.FolderName,youtube)] | Control.IsVisible(504) | Control.IsVisible(501)</visible>
<visible>[[Skin.HasSetting(movielogosfloor) + Container.Content(movies)] | [Skin.HasSetting(tvshowlogosfloor) + Container.Content(tvshows)]] + ![Container.OnNext | Container.OnPrevious]</visible>
<visible>!ListItem.IsFolder</visible>
</control>
<control type="image" id="8822">
<description>ClearART</description>
<posx>817.5</posx>
<posy>958</posy>
<width>300</width>
<height>105</height>
<fadetime>200</fadetime>
<include>Animation_OpenCloseZoom_New</include>
<texture background="true" fallback="empty.png">$INFO[Skin.String(MovieSetLogosPath)]$INFO[ListItem.Title,,/logo.png]</texture>
<aspectratio>keep</aspectratio>
<animation effect="slide" start="0,0" end="-50,0" time="400" easing="inout" tween="circle" condition="Skin.HasSetting(smallshiftview) + Control.IsVisible(57)">Conditional</animation>
<animation effect="slide" start="0,0" end="-642.5,0" time="400" easing="inout" tween="circle" condition="Control.IsVisible(57)">Conditional</animation>
<animation effect="fade" delay="300" time="300" reversible="false">Hidden</animation>
<animation effect="fade" start="0" delay="200" end="100" time="300" reversible="true" condition="!Stringcompare(Control.GetLabel(8822),empty.png)">Conditional</animation>
<visible>Control.IsVisible(57) | [Control.IsVisible(500) + !StringCompare(Container.FolderName,youtube)] | Control.IsVisible(504) | Control.IsVisible(501)</visible>
<visible>[[Skin.HasSetting(movielogosfloor) + Container.Content(movies)] | [Skin.HasSetting(tvshowlogosfloor) + Container.Content(tvshows)]] + ![Container.OnNext | Container.OnPrevious]</visible>
<visible>ListItem.IsFolder</visible>
</control>
it will appear in some views then when option "show logo instead of title" option is activated.
(could be implemented a bit nicer with variables, but in principle this is the way to go)
this will not work in Single-Logo landscape layout as mentioned, that requires a bit more work.