This commit is contained in:
Chris Bevan 2016-11-08 10:36:35 +00:00
parent 0f590757df
commit cc7e0c2bb9
28 changed files with 4277 additions and 2109 deletions

View File

@ -1,58 +1,201 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">50</defaultcontrol>
<include>fadeInOut</include>
<controls>
<!--background-->
<include>globalBackground</include>
<control type="group">
<!--shift page for certain modal dialogs-->
<include>modalDialogContentShift</include>
<!--Main content listing-->
<control type="group" id="9999">
<animation type="windowopen">
<effect type="fade" start="0" end="100" time="500"/>
</animation>
<!--source content-->
<control type="group" id="9500">
<control type="group">
<posx>col-4-begin</posx>
<posy>row-9-begin</posy>
<visible>String.IsEqual(container.folderpath,addons://)</visible>
<!--animations-->
<include>modalDialogInOutVertical</include>
<!--Initial menu-->
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>18-col</width>
<height>2-row</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<!--title-->
<control type="label">
<posx>24</posx>
<posy>0</posy>
<width>17-col</width>
<height>2-row</height>
<font>dialogTitle</font>
<label>$INFO[container.foldername]</label>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
</control>
<!--dialog background-->
<control type="image">
<posx>0</posx>
<posy>2-row</posy>
<width>18-col</width>
<height>8-row</height>
<texture>colors/black.png</texture>
<colordiffuse>overlay</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="panel" id="50">
<posx>col-1-begin</posx>
<posy>row-5-begin</posy>
<width>24-col</width>
<height>23-row</height>
<visible>String.IsEqual(container.folderpath,addons://)</visible>
<posx>24</posx>
<posy>96</posy>
<width>18-col</width>
<height>20-row</height>
<onleft>9000</onleft>
<onright>60</onright>
<ondown>50</ondown>
<onup>50</onup>
<itemgap>0</itemgap>
<itemlayout width="252" height="348">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>240</width>
<height>240</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[listitem.icon]</texture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>overlay</colordiffuse>
</control>
<control type="textbox">
<posx>12</posx>
<posy>2-row</posy>
<width>216</width>
<height>3-row</height>
<align>center</align>
<aligny>center</aligny>
<font>itemTitle</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.label]</label>
</control>
</itemlayout>
<focusedlayout width="252" height="348">
<control type="group">
<include>focusThumb</include>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>240</width>
<height>240</height>
<aspectratio>stretch</aspectratio>
<texture border="6">colors/offblack.png</texture>
<bordertexture border="6" colordiffuse="ffFFFFFF">colors/white.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ff666666</colordiffuse>
</control>
<control type="textbox">
<posx>12</posx>
<posy>2-row</posy>
<width>216</width>
<height>3-row</height>
<align>center</align>
<aligny>center</aligny>
<font>itemTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.label]</label>
</control>
</control>
</focusedlayout>
</control>
</control>
<!--submenus-->
<control type="group">
<!--animations-->
<animation type="visible">
<effect type="fade" start="0" end="100" time="300"/>
<effect type="slide" start="0,-200" end="0" tween="cubic" easing="out" time="400"/>
</animation>
<posx>col-4-begin</posx>
<posy>row-4-begin</posy>
<visible>!String.IsEqual(container.folderpath,addons://)</visible>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>18-col</width>
<height>2-row</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<!--title-->
<control type="label">
<posx>24</posx>
<posy>0</posy>
<width>17-col</width>
<height>2-row</height>
<font>dialogTitle</font>
<label>$INFO[container.foldername] $INFO[container.numitems,(,)]</label>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
</control>
<!--dialog background-->
<control type="image">
<posx>0</posx>
<posy>2-row</posy>
<width>18-col</width>
<height>20-row</height>
<texture>colors/black.png</texture>
<colordiffuse>overlay</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>8-col</posx>
<posy>2-row</posy>
<width>10-col</width>
<height>20-row</height>
<texture>colors/black.png</texture>
<colordiffuse>overlay</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="panel" id="50">
<visible>!String.IsEqual(container.folderpath,addons://)</visible>
<posx>0</posx>
<posy>2-row</posy>
<width>8-col</width>
<height>20-row</height>
<onleft>9000</onleft>
<onright>60</onright>
<ondown>50</ondown>
<onup>50</onup>
<pagecontrol>60</pagecontrol>
<itemlayout width="8-col" height="2-row">
<control type="image">
<posx>0</posx>
<posy>3</posy>
<width>66</width>
<height>66</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture fallback="colors/black.png" diffuse="masks/circle.png" border="0">$INFO[Listitem.thumb]</texture>
</control>
<control type="image">
<itemlayout width="12-col" height="2-row">
<control type="label">
<visible>ListItem.AddonBroken</visible>
<posx>0</posx>
<posy>3</posy>
<width>66</width>
<height>66</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture diffuse="masks/circle.png" border="0">colors/white.png</texture>
<colordiffuse>77ff0000</colordiffuse>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<label></label>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<visible>ListItem.Property(Addon.HasUpdate)</visible>
<posx>0</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<label></label>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<posx>1-col-indent</posx>
<posy>0</posy>
<width>6-col</width>
<width>7-col-gutter</width>
<height>2-row</height>
<aligny>center</aligny>
<font>itemTitle</font>
@ -61,29 +204,43 @@
<label>$INFO[ListItem.Label]</label>
</control>
</itemlayout>
<focusedlayout width="8-col" height="2-row">
<focusedlayout width="12-col" height="2-row">
<control type="group">
<animation type="focus" loop="false" reversible="false">
<effect type="fade" time="500"/>
<effect type="rotatey" end="360" center="33" tween="back" easing="out" time="1000"/>
</animation>
<include>spinFocusIcon</include>
<control type="image">
<posx>0</posx>
<posy>3</posy>
<width>66</width>
<height>66</height>
<posy>0</posy>
<width>1-col</width>
<height>1-col</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture fallback="colors/white.png" diffuse="masks/circle.png" border="0">$INFO[Listitem.thumb]</texture>
<texture border="0">colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
</control>
<control type="image">
<control type="label">
<visible>ListItem.AddonBroken</visible>
<posx>0</posx>
<posy>3</posy>
<width>66</width>
<height>66</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture diffuse="masks/circle.png" border="0">colors/white.png</texture>
<colordiffuse>77ff0000</colordiffuse>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<label></label>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<visible>ListItem.Property(Addon.HasUpdate)</visible>
<posx>0</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<label></label>
<shadowcolor>-</shadowcolor>
</control>
</control>
<control type="image">
@ -93,23 +250,48 @@
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture border="0">colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
</control>
<control type="label">
<posx>1-col-indent</posx>
<posy>0</posy>
<width>6-col</width>
<width>7-col-gutter</width>
<height>2-row</height>
<aligny>center</aligny>
<font>itemTitle</font>
<textcolor>textActive</textcolor>
<textcolor>black</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.Label]</label>
</control>
</focusedlayout>
</control>
<!--icon and description-->
<control type="group">
<posx>8-col</posx>
<posy>2-row</posy>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>10-col</width>
<height>10-col</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture border="0">$INFO[listitem.thumb]</texture>
</control>
<control type="label">
<posx>10-col-gutter</posx>
<posy>17-row</posy>
<width>9-col</width>
<height>3-row</height>
<align>right</align>
<aligny>center</aligny>
<font>itemTitle</font>
<textcolor>textActive</textcolor>
<shadowcolor>background</shadowcolor>
<wrapmultiline>true</wrapmultiline>
<label>$INFO[ListItem.AddonSummary]</label>
</control>
</control>
</control>
<control type="group">
<!--page scrollbar-->
<control type="group" id="8000">
<visible>Control.IsVisible(60)</visible>
@ -122,33 +304,6 @@
<onback>9999</onback>
</control>
</control>
<!--Folder titles-->
<control type="group">
<posx>0</posx>
<posy>0</posy>
<animation type="Conditional" condition="IntegerGreaterThan(container.numitems,0)">
<effect type="fade" start="0" end="100" time="300"/>
</animation>
<!--source title-->
<control type="label">
<posx>col-1-begin</posx>
<posy>row-1-begin</posy>
<width>14-col</width>
<font>pageTitle</font>
<label>$LOCALIZE[24001]</label>
<textcolor>textActive</textcolor>
</control>
<!--source subtitle-->
<control type="label">
<posx>col-1-begin</posx>
<posy>96</posy>
<width>auto</width>
<font>pageSubTitle</font>
<label>$INFO[container.foldername] $INFO[container.numitems,(,)]</label>
<textcolor>textActive</textcolor>
</control>
<!--dateTime-->
<include>dateTime</include>
</control>
</control>

View File

@ -245,23 +245,16 @@
<onclick>SendClick(146,8)</onclick>
</item>
<item>
<visible>Control.IsEnabled(8) + SubString(Control.GetLabel(13),*)</visible>
<label>$LOCALIZE[31013]: $LOCALIZE[31015]</label>
<label2></label2>
<visible>Control.IsEnabled(7) + String.IsEqual(Control.GetLabel(7),enable)</visible>
<label>$INFO[Control.GetLabel(7)] $LOCALIZE[31104]</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(146,13)</onclick>
<onclick>SendClick(146,7)</onclick>
</item>
<item>
<visible>Control.IsEnabled(8) + !SubString(Control.GetLabel(13),*)</visible>
<label>$LOCALIZE[31013]: $LOCALIZE[31016]</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(146,13)</onclick>
</item>
<item>
<visible>Control.IsEnabled(7)</visible>
<label>$INFO[Control.GetLabel(7)]</label>
<label2></label2>
<visible>Control.IsEnabled(7) + String.IsEqual(Control.GetLabel(7),disable)</visible>
<label>$INFO[Control.GetLabel(7)] $LOCALIZE[31104]</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(146,7)</onclick>
</item>
@ -290,9 +283,6 @@
<control type="button" id="12">
<description>Launch addon</description>
</control>
<control type="radiobutton" id="13">
<description>Enable / disable auto update</description>
</control>
</control>
<!--debugging-->
<include>DebugGrid</include>

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">9</defaultcontrol>
<controls>
<include>globalBackground</include>
<!--configuration options-->
@ -42,7 +41,7 @@
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture fallback="colors/offblack.png">$INFO[System.AddonIcon(ListItem.Addonid)]</texture>
<texture>$INFO[System.AddonIcon(ListItem.Addonid)]</texture>
<bordertexture border="3" colordiffuse="07FFFFFF">colors/white.png</bordertexture>
<bordersize>3</bordersize>
</control>
@ -65,7 +64,6 @@
<label>$INFO[ListItem.AddonName] $LOCALIZE[5]</label>
<textcolor>textActive</textcolor>
</control>
<!--subnav-->
<control type="grouplist" id="9">
<posx>0</posx>
@ -76,7 +74,6 @@
<onright>2</onright>
<orientation>vertical</orientation>
</control>
<!--options area-->
<control type="image">
<posx>4-col</posx>
@ -96,7 +93,6 @@
<onright>9001</onright>
<orientation>vertical</orientation>
</control>
<!--OK / Cancel-->
<control type="panel" id="9001">
<posx>18-col</posx>

View File

@ -1,185 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<window id="0">
<defaultcontrol always="true">9000</defaultcontrol>
<onload>RunScript(script.skinshortcuts,type=buildxml&amp;mainmenuID=9000)</onload>
<onload condition="Skin.hassetting(stopVideoOnMenu) + !Player.HasAudio">PlayerControl(stop)</onload>
<onload>Skin.Reset(keepMusicMenuActive)</onload>
<onload>RunScript(script.skinshortcuts,type=buildxml&amp;mainmenuID=9001&amp;mode=single)</onload>
<animation effect="fade" start="100" end="0" time="250">WindowClose</animation>
<animation effect="fade" start="0" end="100" time="500" reversible="true">WindowOpen</animation>
<controls>
<include>globalBackground</include>
<include>homeBackground</include>
<!--browse controls-->
<control type="group">
<animation type="windowopen">
<effect type="fade" start="0" end="100" delay="500" time="300"/>
<effect type="slide" start="-200" end="0" tween="sine" easing="out" delay="500" time="400"/>
</animation>
<animation type="windowclose">
<effect type="fade" start="100" end="0" time="300"/>
<effect type="slide" start="0" end="-200" tween="sine" easing="out" time="400"/>
</animation>
<posx>0</posx>
<posy>0</posy>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>col-5-begin</width>
<height>fullscreenHeight</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<!--logo-->
<control type="image">
<posx>col-1-begin</posx>
<posy>row-1-begin</posy>
<width>1-col</width>
<height>1-col</height>
<texture>kodilogo.png</texture>
<colordiffuse>textActive</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="list" id="9000">
<posx>0</posx>
<posy>row-4-begin</posy>
<width>col-5-begin</width>
<height>24-row</height>
<onleft>9002</onleft>
<orientation>vertical</orientation>
<itemlayout width="col-5-begin" height="2-row">
<control type="label">
<posx>col-1-begin</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>2-row</height>
<font>menuTitle</font>
<aligny>center</aligny>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.label]</label>
</control>
</itemlayout>
<focusedlayout width="col-5-begin" height="2-row">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>col-5-begin</width>
<height>2-row</height>
<texture>colors/white.png</texture>
<colordiffuse>textActive</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="label">
<posx>col-1-begin</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>2-row</height>
<font>menuTitle</font>
<aligny>center</aligny>
<textcolor>highlight</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.label]</label>
</control>
</focusedlayout>
<content><include>skinshortcuts-mainmenu</include></content>
<!--
<content>
<item id="13">
<visible>System.HasMediaDVD</visible>
<label>341</label>
<label2/>
<onclick>XBMC.PlayDVD()</onclick>
</item>
<item id="14">
<visible>System.HasMediaDVD</visible>
<label>31135</label>
<label2/>
<onclick>EjectTray()</onclick>
</item>
<item id="10">
<visible>System.GetBool(pvrmanager.enabled)</visible>
<label>31006</label>
<label2/>
<onclick>ActivateWindow(TVChannels)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item id="1">
<visible>!Skin.HasSetting(hideVideo)</visible>
<label>31000</label>
<label2></label2>
<thumb>-</thumb>
<onclick condition="!Library.HasContent(Video)">ActivateWindow(Videos,sources://video/)</onclick>
<onclick condition="!Library.HasContent(Video)">Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="Library.HasContent(Video)">ActivateWindow(Videos,library://video/)</onclick>
<onclick condition="Library.HasContent(Video)">Skin.SetString(showRecentVideoItems,true)</onclick>
</item>
<item id="2">
<visible>!Skin.HasSetting(hideMusic)</visible>
<label>31001</label>
<label2></label2>
<thumb>-</thumb>
<onclick condition="!Library.HasContent(Music)">ActivateWindow(Music,files)</onclick>
<onclick condition="!Library.HasContent(Music)">Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick condition="Library.HasContent(Music)">ActivateWindow(Music,musicdb://)</onclick>
<onclick condition="Library.HasContent(Music)">Skin.SetString(showRecentMusicItems,true)</onclick>
</item>
<item id="3">
<visible>!Skin.HasSetting(hidePictures)</visible>
<label>31002</label>
<label2></label2>
<thumb>-</thumb>
<onclick>ActivateWindow(pictures)</onclick>
</item>
<item id="4">
<visible>!Skin.HasSetting(hideGames) + System.HasAddon(script.games.rom.collection.browser)</visible>
<label>31156</label>
<label2></label2>
<thumb>-</thumb>
<onclick>RunScript(script.games.rom.collection.browser,)</onclick>
</item>
<item id="12">
<visible>System.HasAddon(plugin.program.advanced.launcher)</visible>
<label>31036</label>
<thumb>-</thumb>
<onclick>RunAddon(plugin.program.advanced.launcher,)</onclick>
</item>
<item id="6">
<visible>!Skin.HasSetting(hideSearch)</visible>
<label>137</label>
<label2></label2>
<thumb>-</thumb>
<onclick condition="!System.HasAddon(script.globalsearch)">RunPlugin(plugin://script.globalsearch)</onclick>
<onclick condition="System.HasAddon(script.globalsearch)">RunScript(script.globalsearch)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item id="9">
<visible>!isempty(Window(Weather).Property(WeatherProvider))</visible>
<label>31197</label>
<label2></label2>
<thumb>-</thumb>
<onclick>ActivateWindow(weather)</onclick>
</item>
<item id="7">
<label>5</label>
<label2></label2>
<thumb>-</thumb>
<onclick>ActivateWindow(settings)</onclick>
</item>
<item id="8">
<label>31004</label>
<label2></label2>
<thumb>-</thumb>
<onclick>ActivateWindow(ShutdownMenu)</onclick>
</item>
</content>
-->
</control>
</control>
<!--Date / time and weather-->
<control type="group">
<control type="group" id="9999">
<posx>18-col</posx>
<posy>row-21-begin</posy>
<control type="label">
@ -213,6 +41,15 @@
<textcolor>textActive</textcolor>
<label>$INFO[weather.location] [B]$INFO[weather.temperature][/B] [LOWERCASE]$INFO[weather.conditions][/LOWERCASE]</label>
</control>
<control type="button" id="9876">
<posx>800</posx>
<posy>0</posy>
<height>1-col</height>
<width>1-col</width>
<onup>noop</onup>
<ondown>6789</ondown>
<onleft>9001</onleft>
</control>
</control>
<!--hub menu-->
<include>hubMenu</include>

View File

@ -4,9 +4,7 @@
<include file="Includes_grid.xml"/>
<include file="Includes_variables.xml"/>
<include file="Includes_animations.xml"/>
<include file="Includes_homeBackground.xml"/>
<include file="Includes_hubMenu.xml"/>
<include file="Includes_hubMenuItems.xml"/>
<include file="Includes_hubOptions.xml"/>
<include file="Includes_hubOptionsItems.xml"/>
<include file="View_LiveTVChannels.xml"/>
@ -45,6 +43,18 @@
</include>
<!--Global background-->
<include name="globalBackground">
<control type="image">
<include>dimensionsFullscreen</include>
<texture>colors/black.png</texture>
<colordiffuse>ffFFFFFF</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>bg_texture.jpg</texture>
<colordiffuse>background</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>colors/white.png</texture>

View File

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<include name="homeBackground">
<!--Video content-->
<control type="group">
<animation type="conditional" condition="!Skin.HasSetting(lowPowerMode)" loop="true">
<effect type="fade" start="0" end="100" time="5000"/>
<effect type="zoom" start="80" end="130" time="10000" tween="sine" easing="out"/>
<effect type="slide" start="0,0" end="-450,0" center="0" delay="0" time="20000" tween="sine" easing="in"/>
<effect type="zoom" start="130" end="100" delay="12000" time="8000" tween="sine" easing="in"/>
<effect type="fade" start="100" end="0" time="3000" delay="16000"/>
</animation>
<animation type="conditional" condition="Skin.HasSetting(lowPowerMode)">
<effect type="fade" start="0" end="100" time="5000"/>
</animation>
<control type="panel">
<enable>false</enable>
<posx>0</posx>
<posy>0</posy>
<width>fullscreenWidth</width>
<height>fullscreenHeight</height>
<orientation>horizontal</orientation>
<scrolltime tween="linear" easing="in">10000</scrolltime>
<animation type="windowopen">
<effect type="fade" end="100" time="1000" delay="1500"/>
</animation>
<animation type="windowclose">
<effect type="fade" end="0" time="0"/>
</animation>
<itemlayout width="3-col" height="3-col">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>204</width>
<height>204</height>
<aspectratio>scale</aspectratio>
<texture border="0">$INFO[Listitem.thumb]</texture>
<colordiffuse>44FFFFFF</colordiffuse>
</control>
</itemlayout>
<focusedlayout/>
<content>special://skin/extras/playlists/collage_RandomContent.xsp</content>
</control>
</control>
</include>
</includes>

View File

@ -24,57 +24,25 @@
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<!--section logo-->
<control type="group">
<!--videos-->
<control type="label">
<visible>Window.isactive(Videos) | window.isactive(videoplaylist) | window.isactive(tvchannels) | window.isactive(tvguide) | window.isactive(TVRecordings) | window.isactive(tvtimers)</visible>
<!--logo-->
<control type="image">
<posx>col-1-begin</posx>
<posy>row-1-begin</posy>
<width>1-col</width>
<height>1-col</height>
<font>symbolVeryLarge</font>
<aligny>center</aligny>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label></label>
</control>
<!--music-->
<control type="label">
<visible>Window.isactive(Music) | window.isactive(musicplaylist) | window.isactive(radiochannels)</visible>
<posx>col-1-begin</posx>
<posy>row-1-begin</posy>
<width>1-col</width>
<height>1-col</height>
<font>symbolVeryLarge</font>
<aligny>center</aligny>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label></label>
</control>
<!--pictures-->
<control type="label">
<visible>window.isactive(pictures)</visible>
<posx>col-1-begin</posx>
<posy>row-1-begin</posy>
<width>1-col</width>
<height>1-col</height>
<font>symbolVeryLarge</font>
<aligny>center</aligny>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label></label>
</control>
<texture>kodilogo.png</texture>
<colordiffuse>textActive</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="list" id="9001">
<posx>0</posx>
<posy>row-4-begin</posy>
<width>col-5-begin</width>
<height>24-row</height>
<height>832</height>
<orientation>vertical</orientation>
<onleft>9002</onleft>
<onright>9999</onright>
<onback>activateWindow(home)</onback>
<onback>RunScript(script.skinshortcuts,type=hidesubmenu&amp;mainmenuID=9001)</onback>
<itemlayout width="col-5-begin" height="2-row">
<control type="label">
<posx>col-1-begin</posx>
@ -110,9 +78,7 @@
<label>$INFO[ListItem.label]</label>
</control>
</focusedlayout>
<include condition="Window.isactive(Videos) | window.isactive(videoplaylist) | window.isactive(tvchannels) | window.isactive(tvguide) | window.isactive(TVRecordings) | window.isactive(tvtimers)">videoMenu</include>
<include condition="window.isactive(Music) | window.isactive(musicplaylist) | window.isactive(radiochannels)">musicMenu</include>
<include condition="Window.isactive(pictures)">picturesMenu</include>
<content><include>skinshortcuts-allmenus</include></content>
</control>
</control>
</include>

View File

@ -1,226 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<!--main hub video menu items-->
<include name="videoMenu">
<content>
<!--CD / DVD handling-->
<item>
<visible>System.HasMediaDVD</visible>
<label>341</label>
<label2/>
<onclick>XBMC.PlayDVD()</onclick>
</item>
<item>
<visible>System.HasMediaDVD</visible>
<label>31135</label>
<label2/>
<onclick>EjectTray()</onclick>
</item>
<!--search-->
<item>
<visible>System.HasAddon(script.globalsearch)</visible>
<label>137</label>
<label2/>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>activateWindow(videos,movietitles)</onclick>
<onclick>RunScript(script.globalsearch,movies=true&amp;tvshows=true&amp;episodes=true)</onclick>
<onclick>right</onclick>
</item>
<!--latest items-->
<item>
<visible>Library.HasContent(Video)</visible>
<label>31005</label>
<label2/>
<onclick>activateWindow(VideoLibrary)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,true)</onclick>
<onclick>Control.SetFocus(9998)</onclick>
</item>
<item>
<visible>PVR.HasTVChannels</visible>
<label>31006</label>
<label2/>
<onclick>ActivateWindow(TVChannels)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item>
<visible>PVR.HasTVChannels</visible>
<label>31112</label>
<label2/>
<onclick>ActivateWindow(TVGuide)</onclick>
<onclick>Control.SetFocus(10)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item>
<visible>PVR.HasTVChannels</visible>
<label>19163</label>
<label2/>
<onclick>ActivateWindow(TVRecordings)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item>
<visible>Library.HasContent(Movies)</visible>
<label>342</label>
<label2/>
<onclick>ActivateWindow(videos,videodb://movies/titles,return)</onclick>
<onclick>control.setfocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item>
<visible>Library.HasContent(TVShows)</visible>
<label>20343</label>
<label2/>
<onclick>activateWindow(Videos,videodb://tvshows/titles,return)</onclick>
<onclick>control.setfocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<!--final bits and bobs-->
<item>
<visible/>
<label>31010</label>
<onclick>ActivateWindow(Videos,addons://sources/video/)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(50)</onclick>
</item>
<item>
<visible/>
<label>1036</label>
<onclick>ActivateWindow(favourites)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item>
<visible/>
<label>1214</label>
<onclick>ActivateWindow(Videos,sources://video/)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
</content>
</include>
<!--main hub music menu items-->
<include name="musicMenu">
<content>
<!--Now Playing-->
<item>
<visible>Player.HasAudio</visible>
<label>31136</label>
<label2/>
<onclick>activateWindow(1103)</onclick>
</item>
<item>
<visible>MusicPlayer.Offset(0).Exists</visible>
<label>31123</label>
<label2/>
<onclick>activateWindow(musicplaylist)</onclick>
</item>
<!--CD / DVD handling-->
<item>
<visible>System.HasMediaDVD</visible>
<label>341</label>
<label2/>
<onclick>XBMC.PlayDVD()</onclick>
</item>
<item>
<visible>System.HasMediaDVD</visible>
<label>31135</label>
<label2/>
<onclick>EjectTray()</onclick>
</item>
<!--search-->
<item>
<visible>System.HasAddon(script.globalsearch)</visible>
<label>137</label>
<label2/>
<onclick>RunScript(script.globalsearch,artists=true&amp;albums=true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>right</onclick>
</item>
<!--latest items-->
<item>
<visible>Library.HasContent(music)</visible>
<label>31005</label>
<label2/>
<onclick>ActivateWindow(music)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,true)</onclick>
<onclick>Control.SetFocus(9998)</onclick>
</item>
<!--music-->
<item>
<visible>System.GetBool(pvrmanager.enabled)</visible>
<label>19021</label>
<label2/>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>ActivateWindow(radiochannels)</onclick>
<onclick>Control.SetFocus(50)</onclick>
</item>
<item>
<visible>Library.HasContent(Music)</visible>
<label>133</label>
<label2/>
<onclick>replaceWindow(music,musicdb://artists)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
</item>
<item>
<visible>Library.HasContent(Music)</visible>
<label>132</label>
<label2/>
<onclick>replaceWindow(music,musicdb://albums)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
</item>
<item>
<visible>Library.HasContent(Music)</visible>
<label>135</label>
<label2/>
<onclick>ReplaceWindow(music,musicdb://genres)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
</item>
<item>
<visible>Library.HasContent(MusicVideos)</visible>
<label>20389</label>
<label2/>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>activateWindow(videos,videodb://musicvideos/titles/)</onclick>
<onclick>control.setfocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item>
<item>
<visible/>
<label>136</label>
<label2/>
<onclick>ReplaceWindow(music,special://musicplaylists/)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
</item>
<!--final bits and bobs-->
<item>
<visible/>
<label>31010</label>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>ReplaceWindow(music,Addons,return)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible/>
<label>1036</label>
<onclick>Skin.SetString(showRecentMusicItems,true)</onclick>
<onclick>ReplaceWindow(favourites)</onclick>
</item>
<item>
<visible/>
<label>1214</label>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>ActivateWindow(Music,Files)</onclick>
<onclick>Control.SetFocus(50)</onclick>
</item>
</content>
</include>
<!--pictures menu-->
<include name="picturesMenu">
<content target="pictures">sources://pictures/</content>
</include>
</includes>

View File

@ -30,13 +30,12 @@
<width>6-col</width>
</control>
<control type="button" id="505">
<description>Menu shortcuts (video)</description>
<description>Menu shortcuts</description>
<texturefocus colordiffuse="highlight">colors/white.png</texturefocus>
<focusedcolor>textActive</focusedcolor>
<width>6-col</width>
<label>31041</label>
<onclick>Skin.SetString(menuItemTypeFilter,video)</onclick>
<onclick>ActivateWindow(1100)</onclick>
<onclick>RunScript(script.skinshortcuts,type=manage&amp;group=mainmenu)</onclick>
</control>
<control type="button" id="507">
<texturefocus colordiffuse="highlight">colors/white.png</texturefocus>
@ -95,8 +94,7 @@
<focusedcolor>textActive</focusedcolor>
<texturefocus colordiffuse="highlight">colors/white.png</texturefocus>
<label>31041</label>
<onclick>Skin.SetString(menuItemTypeFilter,audio)</onclick>
<onclick>ActivateWindow(1100)</onclick>
<onclick>RunScript(script.skinshortcuts,type=manage&amp;group=mainmenu)</onclick>
</control>
<control type="button" id="504">
<width>6-col</width>

View File

@ -3,14 +3,12 @@
<includes>
<!--folder titles-->
<variable name="listTitle">
<value condition="Window.isactive(Videos) + SubString(skin.string(showRecentVideoItems),true)">$LOCALIZE[31012]</value>
<value condition="Window.isactive(1106)">$LOCALIZE[31012]</value>
<value condition="Window.isactive(Videos) + Substring(Container.folderpath,plugin)">$INFO[container.foldername] $INFO[ListItem.TVShowTitle,- ,] $INFO[ListItem.season,$LOCALIZE[31011] ,]</value>
<value condition="Window.isactive(Videos) + Container.Content(movies)">$LOCALIZE[20342] [COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod] $INFO[Container.SortOrder,(,)][/COLOR]</value>
<value condition="Window.isactive(Videos) + [Container.Content(seasons) | Container.Content(tvshows) | Container.Content(episodes)]">$LOCALIZE[20343] [COLOR highlight]$LOCALIZE[31054] $INFO[container.sortmethod][/COLOR]</value>
<value condition="Window.isactive(Videos) + !isEmpty(container.foldername)">$INFO[container.foldername]</value>
<value condition="Window.isactive(Videos) + isEmpty(container.foldername)">$LOCALIZE[31012]</value>
<value condition="Window.isactive(Music) + SubString(skin.string(showRecentMusicItems),true)">$LOCALIZE[31053]</value>
<value condition="Window.isactive(Music) + SubString(container.folderpath,addons://)">$LOCALIZE[31058]</value>
<value condition="Window.isactive(Music) + SubString(container.folderpath,plugin://)">$INFO[container.foldername]</value>
<value condition="Window.isactive(Music) + Container.Content(albums) + !SubString(container.folderpath,musicdb://albums)">$LOCALIZE[31037] [COLOR highlight]$INFO[container.foldername][/COLOR]</value>
@ -24,9 +22,8 @@
-->
</variable>
<variable name="listSubTitle">
<value condition="Window.isactive(Videos) + SubString(skin.string(showRecentVideoItems),false)">$INFO[container.Numitems,, $LOCALIZE[31014]] $VAR[unwatchedOnly]</value>
<value condition="Window.isactive(Videos) + SubString(skin.string(showRecentVideoItems),true)">$INFO[container.Numitems,, $LOCALIZE[31014]] $VAR[unwatchedOnly]</value>
<value condition="Window.isactive(Music) + SubString(skin.string(showRecentMusicItems),true)">$INFO[Window(Home).Property(Music.AlbumsCount)] $LOCALIZE[31038]</value>
<value condition="Window.isactive(Videos)">$INFO[container.Numitems,, $LOCALIZE[31014]] $VAR[unwatchedOnly]</value>
<value condition="Window.isactive(1106)">$INFO[Window(Home).Property(Movies.Count),, $LOCALIZE[20342] / ]$INFO[Window(Home).Property(TVShows.Count),, $LOCALIZE[20343] / ]$INFO[Window(Home).Property(Music.AlbumsCount),, $LOCALIZE[132]]</value>
<value condition="Window.isactive(Music)">$INFO[container.Numitems,, $LOCALIZE[31014]]</value>
</variable>
<!--list view item detail / subheader-->

View File

@ -7,25 +7,16 @@
<include>globalBackground</include>
<!--page container group-->
<control type="group">
<!--window fader-->
<animation type="conditional" condition="window.next(0) | window.next(1)">
<effect type="fade" start="100" end="0" time="300"/>
</animation>
<!--shift page for certain modal dialogs-->
<include>modalDialogContentShift</include>
<!--Main content listing-->
<control type="group" id="9999">
<!--recent items-->
<control type="group">
<visible>Library.HasContent(Music) + SubString(skin.string(showRecentMusicItems),true)</visible>
<onleft>9000</onleft>
<include>musicRecentItems</include>
</control>
<!--source content-->
<control type="group" id="9500">
<visible>skin.string(showRecentMusicItems) + SubString(skin.string(showRecentMusicItems),false)</visible>
<include>artist</include>
<include>album</include>
<include>artistalbums</include>
@ -35,10 +26,9 @@
<include>musicaddons</include>
</control>
</control>
<!--page scrollbar-->
<control type="group" id="8000">
<visible>Control.IsVisible(60) + SubString(skin.string(showRecentMusicItems),false)</visible>
<visible>Control.IsVisible(60)</visible>
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation>
<control type="scrollbar" id="60">
<posx>48r</posx>
@ -48,7 +38,6 @@
<onback>9999</onback>
</control>
</control>
<!--Folder titles-->
<control type="group">
<posx>0</posx>

View File

@ -8,10 +8,8 @@
<control type="group">
<include>globalBackground</include>
<!--window fader-->
<animation type="conditional" condition="window.next(0)">
<effect type="fade" start="100" end="0" time="300"/>
</animation>
<!--shift page for certain modal dialogs-->
<include>modalDialogContentShift</include>
<!--Main content listing-->
<control type="group" id="9999">
@ -37,12 +35,11 @@
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">DefaultAlbumCover.png</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>overlay</colordiffuse>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>262</posy>
<width>240</width>
@ -53,7 +50,6 @@
<label>[B]$INFO[ListItem.label][/B]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>286</posy>
<width>240</width>
@ -70,7 +66,7 @@
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[Listitem.thumb]</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffFFFFFF</colordiffuse>
</control>

View File

@ -7,30 +7,19 @@
<include>globalBackground</include>
<!--page container group-->
<control type="group">
<!--window fader-->
<animation type="conditional" condition="[window.next(0) | window.next(1)] + !player.hasvideo">
<effect type="fade" start="100" end="0" time="300"/>
</animation>
<!--shift page for certain modal dialogs-->
<include>modalDialogContentShift</include>
<!--Main content listing-->
<control type="group" id="9999">
<animation type="windowopen">
<effect type="fade" start="0" end="100" time="500"/>
</animation>
<!--recent items-->
<control type="group">
<visible>Library.HasContent(Video) + [SubString(skin.string(showRecentVideoItems),true) | isEmpty(container.foldername)]</visible>
<onleft>9000</onleft>
<!--content-->
<include>videoRecentItems</include>
</control>
<!--source content-->
<control type="group" id="9500">
<visible>[SubString(skin.string(showRecentVideoItems),false) | !skin.string(showRecentVideoItems)]</visible>
<include>movies</include>
<include>tvshows</include>
<include>videofiles</include>
@ -38,10 +27,9 @@
<include>episodes</include>
</control>
</control>
<!--page scrollbar-->
<control type="group" id="8000">
<visible>Control.IsVisible(60) + SubString(skin.string(showRecentVideoItems),false)</visible>
<visible>Control.IsVisible(60)</visible>
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation>
<control type="scrollbar" id="60">
<posx>48r</posx>
@ -51,7 +39,6 @@
<onback>9999</onback>
</control>
</control>
<!--Folder titles-->
<control type="group">
<posx>0</posx>

View File

@ -19,7 +19,6 @@
<colordiffuse>ffffffff</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<!--Folder titles-->
<control type="group">
<posx>0</posx>
@ -220,7 +219,6 @@
<!--panel ends-->
</control>
</control>
<!--location control-->
<control type="button" id="100">
<description>change location button</description>
@ -231,7 +229,6 @@
<onright>Weather.LocationNext</onright>
<onleft>Weather.LocationPrevious</onleft>
</control>
<!--debugging-->
<include>DebugGrid</include>
<control type="label">

View File

@ -29,7 +29,7 @@
<aspectratio>stretch</aspectratio>
</control>
<control type="label">
<posx>12</posx>
<posx>24</posx>
<posy>0</posy>
<width>8-col</width>
<height>2-row</height>
@ -75,7 +75,7 @@
<height>2-row</height>
<aligny>center</aligny>
<font>itemTitle</font>
<textcolor>menuUnselected</textcolor>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.label]</label>
</control>
<control type="label">

View File

@ -39,7 +39,7 @@
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">DefaultAlbumCover.png</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>overlay</colordiffuse>
</control>
@ -84,7 +84,7 @@
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[Listitem.thumb]</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffFFFFFF</colordiffuse>
</control>

View File

@ -37,17 +37,26 @@
</control>
<!--overlay-->
<control type="image">
<control type="group">
<visible>Substring(container.folderpath,videodb://) + !isempty(container.folderpath) + container.content(episodes) + !Substring(Container.folderpath,plugin)</visible>
<posx>949</posx>
<posy>0</posy>
<width>972</width>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>colors/black.png</texture>
<colordiffuse>ffFFFFFF</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<include>globalBackground</include>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>6</width>
<height>fullscreenHeight</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture border="0">colors/white.png</texture>
<bordertexture border="3" colordiffuse="highlight">colors/white.png</bordertexture>
<bordersize>6,0,0,0</bordersize>
<colordiffuse>background</colordiffuse>
<colordiffuse>highlight</colordiffuse>
</control>
</control>
<!--title-->

View File

@ -20,165 +20,96 @@
</control>
<include>kenBurnsey</include>
</control>
<!--cover art-->
<control type="group">
<posx>col-17-begin</posx>
<posy>222</posy>
<control type="group">
<visible>Library.HasContent(movies) + !container.content(files) + !isempty(container.foldername) + !StringCompare(container.foldername,files) + Substring(container.folderpath,videodb://) + !StringCompare(container.foldername,Video Playlists) + !container.content(tvshows) + !container.content(episodes) + !container.content(seasons) + !Substring(Container.folderpath,plugin) + !container.content(addons)</visible>
<animation type="windowopen">
<effect type="fade" start="0" end="100" time="300" delay="700"/>
<effect type="slide" start="3-col" end="0" center="auto" tween="cubic" easing="out" time="400" delay="700"/>
<effect type="zoom" end="90" time="0"/>
</animation>
<control type="group">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>8-col</width>
<height>768</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture background="true" fallback="colors/offblack.png" border="0">$INFO[Listitem.art(poster)]</texture>
<fadetime>200</fadetime>
</control>
</control>
</control>
</control>
<control type="panel" id="50">
<visible>Library.HasContent(movies) + !container.content(files) + !isempty(container.foldername) + !StringCompare(container.foldername,files) + Substring(container.folderpath,videodb://) + !StringCompare(container.foldername,Video Playlists) + !container.content(tvshows) + !container.content(episodes) + !container.content(seasons) + !Substring(Container.folderpath,plugin) + !container.content(addons)</visible>
<posx>col-1-begin</posx>
<posx>90</posx>
<posy>row-5-begin</posy>
<width>15-col</width>
<height>23-row</height>
<width>1800</width>
<height>25-row</height>
<onleft>9000</onleft>
<onright>60</onright>
<ondown>50</ondown>
<onup>50</onup>
<onback>9000</onback>
<pagecontrol>60</pagecontrol>
<itemlayout width="15-col" height="2-row">
<scrolltime tween="cubic" easing="out">600</scrolltime>
<itemlayout width="252" height="388">
<control type="image">
<posx>0</posx>
<posy>3</posy>
<width>66</width>
<height>66</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture fallback="colors/black.png" diffuse="masks/circle.png" border="0">$INFO[Listitem.thumb]</texture>
</control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>13-col-textbox</width>
<height>69</height>
<width>228</width>
<height>304</height>
<aspectratio>stretch</aspectratio>
<texture border="0">colors/black.png</texture>
<colordiffuse>textboxInactive</colordiffuse>
</control>
<control type="image">
<posx>14-col</posx>
<posy>0</posy>
<width>1-col</width>
<height>69</height>
<aspectratio>stretch</aspectratio>
<texture border="0">colors/black.png</texture>
<colordiffuse>textboxInactive</colordiffuse>
<texture border="6">DefaultPoster.png</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>overlay</colordiffuse>
</control>
<control type="label">
<posx>1-col-indent</posx>
<posy>0</posy>
<width>12-col-gutter</width>
<height>2-row</height>
<posx>12</posx>
<posy>300</posy>
<width>204</width>
<height>1-row</height>
<aligny>center</aligny>
<font>itemTitle</font>
<font>thumbTitle</font>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.Label]</label>
<label>[B]$INFO[ListItem.title][/B]</label>
</control>
<control type="label">
<posx>708</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<posx>12</posx>
<posy>324</posy>
<width>204</width>
<height>1-row</height>
<aligny>center</aligny>
<align>right</align>
<font>itemSubTitle</font>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<font>thumbTitle</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.year]</label>
</control>
<control type="label">
<visible>!isempty(ListItem.playcount)</visible>
<posx>985</posx>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aligny>center</aligny>
<align>right</align>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label></label>
<width>228</width>
<height>304</height>
<aspectratio>stretch</aspectratio>
<texture border="0">$INFO[ListItem.Art(poster)]</texture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>
</itemlayout>
<focusedlayout width="15-col" height="2-row">
<focusedlayout width="252" height="388">
<control type="group">
<include>focusThumb</include>
<control type="image">
<posx>0</posx>
<posy>3</posy>
<width>66</width>
<height>66</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture fallback="colors/white.png" diffuse="masks/circle.png" border="0">$INFO[Listitem.thumb]</texture>
<animation type="focus" loop="false" reversible="false">
<effect type="fade" time="500"/>
<effect type="rotatey" end="360" center="33" tween="back" easing="out" time="1000"/>
</animation>
</control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>14-col</width>
<height>2-row</height>
<width>228</width>
<height>304</height>
<aspectratio>stretch</aspectratio>
<texture border="0">colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<texture fallback="DefaultPoster.png" border="0">$INFO[ListItem.Art(poster)]</texture>
<bordertexture border="6" colordiffuse="ffFFFFFF">colors/white.png</bordertexture>
<bordersize>6</bordersize>
</control>
<control type="label">
<posx>1-col-indent</posx>
<posy>0</posy>
<width>12-col-gutter</width>
<height>2-row</height>
<posx>12</posx>
<posy>300</posy>
<width>204</width>
<height>1-row</height>
<aligny>center</aligny>
<font>itemTitle</font>
<font>thumbTitle</font>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.Label]</label>
<label>[B]$INFO[ListItem.title][/B]</label>
</control>
<control type="label">
<posx>708</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<posx>12</posx>
<posy>324</posy>
<width>204</width>
<height>1-row</height>
<aligny>center</aligny>
<align>right</align>
<font>itemSubTitle</font>
<font>thumbTitle</font>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.year]</label>
</control>
<control type="label">
<visible>!isempty(ListItem.playcount)</visible>
<posx>985</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aligny>center</aligny>
<align>right</align>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label></label>
</control>
</focusedlayout>
</control>

View File

@ -1,250 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<include name="musicRecentItems">
<control type="group">
<include>fadeInOut</include>
<!--fanart-->
<control type="group">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>fullscreenWidth</width>
<height>fullscreenHeight</height>
<aspectratio scalediffuse="false" align="center">stretch</aspectratio>
<texture background="true" fallback="special://skin/extras/backgrounds/music.jpg" border="0">$INFO[container(9998).listitem.art(fanart)]</texture>
<fadetime>500</fadetime>
<colordiffuse>77FFFFFF</colordiffuse>
<include>kenBurnsey</include>
</control>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>vignette.png</texture>
<colordiffuse>ffffffff</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
</control>
<control type="group">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<control type="image">
<posx>0</posx>
<posy>row-20-begin</posy>
<width>fullscreenWidth</width>
<height>15-row</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture border="0">colors/black.png</texture>
<colordiffuse>ccffffff</colordiffuse>
</control>
<!--titles-->
<control type="group">
<posx>col-1-begin</posx>
<posy>row-12-begin</posy>
<control type="label">
<posx>24-col</posx>
<posy>0</posy>
<width>24-col</width>
<height>6-row</height>
<align>right</align>
<font>veryLargeLight</font>
<textcolor>66ffffff</textcolor>
<shadowcolor>-</shadowcolor>
<wrapmultiline>true</wrapmultiline>
<label>[B]$INFO[container(9998).listitem.artist][/B][CR]$INFO[container(9998).listitem.title] $INFO[container(9998).listitem.year,(,)]</label>
</control>
</control>
</control>
<!--content listing-->
<control type="panel" id="9998">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<posx>72</posx>
<posy>row-21-begin</posy>
<width>1848</width>
<height>9-row</height>
<onup>9123</onup>
<onleft>9000</onleft>
<onback>9000</onback>
<orientation>horizontal</orientation>
<onclick>activatewindow(music,musicdb://albums/$INFO[listitem.DBID])</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Control.SetFocus(50)</onclick>
<content>$INFO[control.getlabel(9123)]</content>
<itemlayout width="300" height="4-col">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">DefaultAlbumCover.png</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>textboxInactive</colordiffuse>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.title]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.artist]</label>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[ListItem.Art(thumb)]</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>
</itemlayout>
<focusedlayout width="4-col" height="4-col">
<control type="group">
<include>focusThumb</include>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">DefaultAlbumCover.png</texture>
<bordertexture border="6" colordiffuse="ffFFFFFF">colors/white.png</bordertexture>
<bordersize>6</bordersize>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.title]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.artist]</label>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[ListItem.Art(thumb)]</texture>
<bordertexture border="6" colordiffuse="ffFFFFFF">colors/white.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>
</control>
</focusedlayout>
</control>
<!--content selector-->
<control type="list" id="9123">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<posx>60</posx>
<posy>678</posy>
<width>24-col</width>
<height>84</height>
<onleft>9000</onleft>
<ondown>9998</ondown>
<onback>9000</onback>
<orientation>horizontal</orientation>
<itemlayout width="4-col" height="2-row">
<control type="label">
<posx>0</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<font>itemTitle</font>
<aligny>center</aligny>
<align>center</align>
<textcolor>44FFFFFF</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.property(textTitle)]</label>
</control>
</itemlayout>
<focusedlayout width="4-col" height="78">
<control type="image">
<posx>0</posx>
<posy>56</posy>
<width>4-col-textbox</width>
<height>9</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
<animation effect="fade" start="100" end="20" time="750" condition="Control.HasFocus(9123)" pulse="true">Conditional</animation>
</control>
<control type="label">
<posx>0</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<font>itemTitle</font>
<aligny>center</aligny>
<align>center</align>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.property(textTitle)]</label>
<animation effect="fade" start="100" end="20" time="750" condition="Control.HasFocus(9123)" pulse="true">Conditional</animation>
</control>
</focusedlayout>
<content>
<item id="1">
<label>special://skin/extras/playlists/recentAlbums.xsp</label>
<property name="textTitle">31180</property>
<onclick>noop</onclick>
</item>
<item id="2">
<label>special://skin/extras/playlists/topAlbums.xsp</label>
<property name="textTitle">31187</property>
<onclick>noop</onclick>
</item>
<item id="3">
<label>special://skin/extras/playlists/randomAlbums.xsp</label>
<property name="textTitle">31181</property>
<onclick>noop</onclick>
</item>
</content>
</control>
</control>
</include>
</includes>

View File

@ -3,7 +3,6 @@
<include name="seasons">
<control type="group">
<visible>!isempty(container.folderpath) + container.content(seasons) + !container.content(episodes)</visible>
<!--fanart-->
<control type="group">
<visible>!Substring(Container.folderpath,plugin)</visible>
@ -26,11 +25,7 @@
<aspectratio>stretch</aspectratio>
</control>
</control>
<control type="group">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<!--title-->
<control type="group">
<visible>!Substring(Container.folderpath,plugin)</visible>
@ -47,34 +42,27 @@
<label>[B]$INFO[container.foldername][/B] [COLOR highlight]$INFO[listitem.genre][/COLOR]</label>
</control>
</control>
<!--overlay-->
<control type="image">
<control type="group">
<visible>!Substring(Container.folderpath,plugin)</visible>
<posx>0</posx>
<posy>row-15-begin</posy>
<width>fullscreenWidth</width>
<height>15-row</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture border="0">colors/white.png</texture>
<colordiffuse>background</colordiffuse>
</control>
<posy>0</posy>
<include>globalBackground</include>
<control type="image">
<visible>!Substring(Container.folderpath,plugin)</visible>
<posx>0</posx>
<posy>row-15-begin</posy>
<posy>0</posy>
<width>fullscreenWidth</width>
<height>6</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture border="0">colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
</control>
</control>
<!--content-->
<control type="panel" id="58">
<visible>!isempty(container.folderpath) + !StringCompare(container.foldername,files) + !container.content(episodes) + !Substring(Container.folderpath,plugin) + !container.content(addons)</visible>
<posx>col-1-begin</posx>
<posy>row-17-begin</posy>
<posy>624</posy>
<width>1836</width>
<height>11-row</height>
<onleft>9000</onleft>
@ -135,7 +123,7 @@
<height>396</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[ListItem.thumb]</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>

View File

@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<include name="videoRecentItems">
<control type="group">
<window id="1106">
<defaultcontrol always="false">9123</defaultcontrol>
<controls>
<control type="group" id="9999">
<include>fadeInOut</include>
<!--shift page for certain modal dialogs-->
<include>modalDialogContentShift</include>
<!--fanart-->
<control type="group">
<control type="image">
@ -24,17 +27,26 @@
</control>
</control>
<control type="group">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<!--overlay-->
<control type="group">
<posy>row-19-begin</posy>
<posy>0</posy>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>colors/black.png</texture>
<colordiffuse>ffFFFFFF</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<include>globalBackground</include>
<control type="image">
<posx>0</posx>
<posy>row-19-begin</posy>
<posy>0</posy>
<width>fullscreenWidth</width>
<height>15-row</height>
<height>6</height>
<aspectratio scalediffuse="false">stretch</aspectratio>
<texture border="0">colors/black.png</texture>
<colordiffuse>ccffffff</colordiffuse>
<texture border="0">colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
</control>
</control>
<!--titles-->
<control type="group">
@ -46,7 +58,7 @@
<effect type="fade" start="0" end="100" delay="600" time="200"/>
</animation>
<posx>col-1-begin</posx>
<posy>row-11-begin</posy>
<posy>row-9-begin</posy>
<control type="label">
<visible>Container(9123).HasFocus(1)</visible>
<posx>24-col</posx>
@ -73,14 +85,24 @@
<wrapmultiline>true</wrapmultiline>
<label>[B]$INFO[container(9998).listitem.tvshowtitle][/B][CR]$INFO[container(9998).ListItem.Property(UnWatchedEpisodes),, $LOCALIZE[31045],]</label>
</control>
<control type="label">
<visible>container(9123).hasfocus(3) | container(9123).hasfocus(4) | container(9123).hasfocus(5)</visible>
<posx>24-col</posx>
<posy>0</posy>
<width>24-col</width>
<height>6-row</height>
<align>right</align>
<font>veryLargeLight</font>
<textcolor>66ffffff</textcolor>
<shadowcolor>-</shadowcolor>
<wrapmultiline>true</wrapmultiline>
<label>[B]$INFO[container(9998).listitem.artist][/B][CR]$INFO[container(9998).listitem.title] $INFO[container(9998).listitem.year,(,)]</label>
</control>
</control>
</control>
<!--content listing-->
<control type="panel" id="9998">
<visible>container(9123).hasfocus(1)</visible>
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<visible>container(9123).hasfocus(1) | container(9123).hasfocus(2)</visible>
<posx>72</posx>
<posy>row-20-begin</posy>
<width>1848</width>
@ -91,6 +113,7 @@
<orientation>horizontal</orientation>
<onback>control.setfocus(9000)</onback>
<content>$INFO[control.getlabel(9123)]</content>
<onclick condition="container(9123).hasfocus(2)">activatewindow(Videos,videodb://tvshows/titles/$INFO[listitem.dbid])</onclick>
<itemlayout width="228" height="312">
<control type="image">
<posx>0</posx>
@ -103,8 +126,9 @@
<bordersize>6</bordersize>
<colordiffuse>overlay</colordiffuse>
</control>
<!--movie-->
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<visible>container(9123).hasfocus(1)</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>168</width>
@ -116,7 +140,7 @@
<label>$INFO[ListItem.title]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<visible>container(9123).hasfocus(1)</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>168</width>
@ -127,6 +151,31 @@
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.year]</label>
</control>
<!--tvshow-->
<control type="label">
<visible>container(9123).hasfocus(2)</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>168</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.tvshowtitle]</label>
</control>
<control type="label">
<visible>container(9123).hasfocus(2)</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>168</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.season,$LOCALIZE[31011] ,]</label>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
@ -153,8 +202,9 @@
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>
<!--movie-->
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<visible>container(9123).hasfocus(1)</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>168</width>
@ -162,11 +212,11 @@
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textActive</textcolor>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.title]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<visible>container(9123).hasfocus(1)</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>168</width>
@ -174,9 +224,34 @@
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textActive</textcolor>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.year]</label>
</control>
<!--tvshow-->
<control type="label">
<visible>container(9123).hasfocus(2)</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>168</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.tvshowtitle]</label>
</control>
<control type="label">
<visible>container(9123).hasfocus(2)</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>168</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.season,$LOCALIZE[31011] ,]</label>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
@ -192,116 +267,110 @@
</focusedlayout>
</control>
<control type="panel" id="9998">
<visible>container(9123).hasfocus(2)</visible>
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<visible>container(9123).hasfocus(3) | container(9123).hasfocus(4) | container(9123).hasfocus(5)</visible>
<posx>72</posx>
<posy>row-20-begin</posy>
<width>1800</width>
<width>1848</width>
<height>9-row</height>
<onup>9123</onup>
<onleft>9000</onleft>
<onback>9000</onback>
<orientation>horizontal</orientation>
<onback>control.setfocus(9000)</onback>
<content>$INFO[control.getlabel(9123)]</content>
<onclick>activatewindow(Videos,videodb://tvshows/titles/$INFO[listitem.dbid])</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>activatewindow(music,musicdb://albums/$INFO[listitem.DBID])</onclick>
<onclick>Control.SetFocus(50)</onclick>
<itemlayout width="228" height="312">
<content>$INFO[control.getlabel(9123)]</content>
<itemlayout width="300" height="4-col">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>3-col-gutter</width>
<height>288</height>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">DefaultPoster.png</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<texture border="6">DefaultAlbumCover.png</texture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>overlay</colordiffuse>
<colordiffuse>textboxInactive</colordiffuse>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>168</width>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.tvshowtitle]</label>
<label>$INFO[ListItem.title]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>168</width>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textDisabled</textcolor>
<label>$INFO[ListItem.season,$LOCALIZE[31011] ,]</label>
<label>$INFO[ListItem.artist]</label>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>3-col-gutter</width>
<height>288</height>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[ListItem.Art(poster)]</texture>
<bordertexture border="6" colordiffuse="overlay">colors/black.png</bordertexture>
<texture border="6">$INFO[ListItem.Art(thumb)]</texture>
<bordertexture border="6" colordiffuse="11FFFFFF">colors/black.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>
</itemlayout>
<focusedlayout width="3-col" height="312">
<focusedlayout width="4-col" height="4-col">
<control type="group">
<include>focusThumb</include>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>3-col-gutter</width>
<height>288</height>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">DefaultPoster.png</texture>
<texture border="6">DefaultAlbumCover.png</texture>
<bordertexture border="6" colordiffuse="ffFFFFFF">colors/white.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>2-row</posy>
<width>168</width>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>regularStrong</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.tvshowtitle]</label>
<label>$INFO[ListItem.title]</label>
</control>
<control type="label">
<visible>!controlgroup(9000).hasfocus</visible>
<posx>12</posx>
<posy>3-row</posy>
<width>168</width>
<width>240</width>
<height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.season,$LOCALIZE[31011] ,]</label>
<label>$INFO[ListItem.artist]</label>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>3-col-gutter</width>
<height>288</height>
<width>4-col-gutter</width>
<height>4-col-gutter</height>
<aspectratio>stretch</aspectratio>
<texture border="6">$INFO[ListItem.Art(poster)]</texture>
<texture border="6">$INFO[ListItem.Art(thumb)]</texture>
<bordertexture border="6" colordiffuse="ffFFFFFF">colors/white.png</bordertexture>
<bordersize>6</bordersize>
<colordiffuse>ffffffff</colordiffuse>
@ -309,14 +378,9 @@
</control>
</focusedlayout>
</control>
</control>
<!--content selector-->
<control type="list" id="9123">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/>
</animation>
<posx>60</posx>
<posx>col-1-begin</posx>
<posy>636</posy>
<width>24-col</width>
<height>84</height>
@ -324,7 +388,7 @@
<ondown>9998</ondown>
<onback>9000</onback>
<orientation>horizontal</orientation>
<itemlayout width="4-col" height="2-row">
<itemlayout width="4-col-gutter" height="2-row">
<control type="label">
<posx>0</posx>
<posy>0</posy>
@ -332,23 +396,12 @@
<height>2-row</height>
<font>itemTitle</font>
<aligny>center</aligny>
<align>center</align>
<textcolor>44FFFFFF</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.property(textTitle)]</label>
</control>
</itemlayout>
<focusedlayout width="4-col" height="78">
<control type="image">
<posx>0</posx>
<posy>56</posy>
<width>4-col-textbox</width>
<height>9</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
<animation effect="fade" start="100" end="20" time="750" condition="Control.HasFocus(9123)" pulse="true">Conditional</animation>
</control>
<focusedlayout width="4-col-gutter" height="78">
<control type="label">
<posx>0</posx>
<posy>0</posy>
@ -356,7 +409,6 @@
<height>2-row</height>
<font>itemTitle</font>
<aligny>center</aligny>
<align>center</align>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.property(textTitle)]</label>
@ -376,7 +428,56 @@
<property name="textTitle">31178</property>
<onclick>noop</onclick>
</item>
<item id="3">
<label>special://skin/extras/playlists/recentAlbums.xsp</label>
<property name="textTitle">31180</property>
<onclick>noop</onclick>
</item>
<item id="4">
<label>special://skin/extras/playlists/topAlbums.xsp</label>
<property name="textTitle">31187</property>
<onclick>noop</onclick>
</item>
<item id="5">
<label>special://skin/extras/playlists/randomAlbums.xsp</label>
<property name="textTitle">31181</property>
<onclick>noop</onclick>
</item>
</content>
</control>
</include>
</includes>
<!--Folder titles-->
<control type="group">
<posx>0</posx>
<posy>0</posy>
<animation type="Conditional" condition="IntegerGreaterThan(container.numitems,0)">
<effect type="fade" start="0" end="100" time="300"/>
</animation>
<!--source title-->
<control type="label">
<posx>col-1-begin</posx>
<posy>row-1-begin</posy>
<width>14-col</width>
<font>pageTitle</font>
<label>$VAR[listTitle]</label>
<textcolor>textActive</textcolor>
</control>
<!--source subtitle-->
<control type="label">
<posx>col-1-begin</posx>
<posy>96</posy>
<width>auto</width>
<font>pageSubTitle</font>
<label>$VAR[listSubTitle]</label>
<textcolor>textActive</textcolor>
</control>
<!--dateTime-->
<include>dateTime</include>
</control>
</control>
<!--hub menu-->
<include>hubMenu</include>
<include>hubOptions</include>
<!--loading indicator-->
<include>loadingIndicator</include>
</controls>
</window>

4
1080i/overrides.xml Normal file
View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<overrides>
<groupoverride>control.setfocus(9998)</groupoverride>
</overrides>

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="false">211</defaultcontrol>
<onunload>RunScript(script.skinshortcuts,type=buildxml&amp;mainmenuID=9000)</onunload>
<onunload>RunScript(script.skinshortcuts,type=buildxml&amp;mainmenuID=9001&amp;mode=single)</onunload>
<onunload>control.setfocus(9000)</onunload>
<controls>
<!--background-->

View File

@ -19,6 +19,14 @@
[TODO]
Check control is active for recent items
Dialog OK / yesNo revision
Revise onback for the menu to prevent dodgy nav
Rework Addon selection to single list with large right space (same size as addon info)
event log screen (in settings)
Home Backgrounds (esp. non library)
@ -26,7 +34,6 @@ Home Backgrounds (esp. non library)
Fix stop from fullscreen music view
Skin shortcuts for all sub menus
- homescreen images
Check yes / no progress bar works ok

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<colors>
<color name="black">ff111111</color>
<color name="background">ff222222</color>
<color name="highlight">ffee3343</color>
<color name="background">66222222</color>
<color name="highlight">ffe8175d</color>
<color name="overlay">44ffffff</color>
<color name="textActive">fff0f0f0</color>
<color name="textDisabled">ff757575</color>

View File

@ -74,7 +74,7 @@ msgid "Season"
msgstr ""
msgctxt "#31012"
msgid "Video Library"
msgid "My Library"
msgstr ""
msgctxt "#31013"
@ -413,6 +413,10 @@ msgctxt "#31103"
msgid "Control how Kodi is used"
msgstr ""
msgctxt "#31104"
msgid "Addon"
msgstr ""
msgctxt "#31105"
msgid "Manage your Kodi system"
msgstr ""
@ -570,11 +574,11 @@ msgid "Set Latest Content"
msgstr ""
msgctxt "#31176"
msgid "Recent Movies"
msgid "New Movies"
msgstr ""
msgctxt "#31178"
msgid "Recent TV Shows"
msgid "New TV Shows"
msgstr ""
msgctxt "#31179"
@ -586,7 +590,7 @@ msgid "Recent Albums"
msgstr ""
msgctxt "#31181"
msgid "Random Selection"
msgid "Random Albums"
msgstr ""
msgctxt "#31182"
@ -610,7 +614,7 @@ msgid "View"
msgstr ""
msgctxt "#31187"
msgid "Most Played"
msgid "Top Albums"
msgstr ""
msgctxt "#31188"

BIN
media/bg_texture.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB