2011-10-15, 13:14
dynaflash Wrote:Then the xbmc logo shows up. The thing is .. its nice to have Recently Added across the top as its much like the atv os ui. Its just my distro ships of course with an empty library so would be nice to show the xbmc logo if there are no covers to show across the top. Hope that makes sense. Not a deal breaker by any means. Just a thought.
OK, a skin is definitely missing a check. However, R.Added are turned off by default so problem rises if there is no content in library, but user activates this option.
To prevent it change
Code:
<control type="radiobutton" id="301" description="Recently Added">
[b]<enable>Library.HasContent(movies)</enable>[/b]
<include>SettingsButtonCommons</include>
<label>$LOCALIZE[31328]</label>
<onclick>Skin.Reset(Movies_Custom_Shortcuts)</onclick>
<onclick>Skin.Reset(Movies_Random_Items)</onclick>
<onclick>Skin.ToggleSetting(Movies_Recently_Added)</onclick>
<selected>Skin.HasSetting(Movies_Recently_Added)</selected>
</control>
<control type="radiobutton" id="302" description="Random Items">
[b]<enable>Library.HasContent(movies)</enable>[/b]
<include>SettingsButtonCommons</include>
<label>$LOCALIZE[590] $LOCALIZE[20342]</label>
<onclick>Skin.Reset(Movies_Custom_Shortcuts)</onclick>
<onclick>Skin.Reset(Movies_Recently_Added)</onclick>
<onclick>Skin.ToggleSetting(Movies_Random_Items)</onclick>
<selected>Skin.HasSetting(Movies_Random_Items)</selected>
</control>
<control type="radiobutton" id="310" description="Recently Added">
[b]<enable>Library.HasContent(tvshows)</enable>[/b]
<include>SettingsButtonCommons</include>
<label>$LOCALIZE[31328]</label>
<onclick>Skin.Reset(TV_Custom_Shortcuts)</onclick>
<onclick>Skin.Reset(TV_Random_Items)</onclick>
<onclick>Skin.ToggleSetting(TV_Recently_Added)</onclick>
<selected>Skin.HasSetting(TV_Recently_Added)</selected>
</control>
<control type="radiobutton" id="311" description="Random Items">
[b]<enable>Library.HasContent(tvshows)</enable>[/b]
<include>SettingsButtonCommons</include>
<label>$LOCALIZE[590] $LOCALIZE[20360]</label>
<onclick>Skin.Reset(TV_Custom_Shortcuts)</onclick>
<onclick>Skin.Reset(TV_Recently_Added)</onclick>
<onclick>Skin.ToggleSetting(TV_Random_Items)</onclick>
<selected>Skin.HasSetting(TV_Random_Items)</selected>
</control>
<control type="radiobutton" id="319" description="Recently Added">
[b]<enable>Library.HasContent(music)</enable>[/b]
<include>SettingsButtonCommons</include>
<label>$LOCALIZE[31328]</label>
<onclick>Skin.Reset(Music_Custom_Shortcuts)</onclick>
<onclick>Skin.Reset(Music_Random_Items)</onclick>
<onclick>Skin.ToggleSetting(Music_Recently_Added)</onclick>
<selected>Skin.HasSetting(Music_Recently_Added)</selected>
</control>
<control type="radiobutton" id="320" description="Random Items">
[b]<enable>Library.HasContent(music)</enable>[/b]
<include>SettingsButtonCommons</include>
<label>$LOCALIZE[590] $LOCALIZE[132]</label>
<onclick>Skin.Reset(Music_Custom_Shortcuts)</onclick>
<onclick>Skin.Reset(Music_Recently_Added)</onclick>
<onclick>Skin.ToggleSetting(Music_Random_Items)</onclick>
<selected>Skin.HasSetting(Music_Random_Items)</selected>
</control>
in CustomSettings.xml.
F@ck that, here's an updated XML, just overwrite the older one on 720p skin dir :-)