basic level skin shortcuts

This commit is contained in:
chrisbevan 2016-10-05 14:33:07 +01:00
parent f188d76343
commit e94568af25
31 changed files with 2197 additions and 1847 deletions

View File

@ -316,6 +316,7 @@
<height>2-row</height> <height>2-row</height>
<width>col-5-begin</width> <width>col-5-begin</width>
<font>menuTitle</font> <font>menuTitle</font>
<textwidth>4-col-gutter</textwidth>
<textcolor>textActive</textcolor> <textcolor>textActive</textcolor>
<focusedcolor>highlight</focusedcolor> <focusedcolor>highlight</focusedcolor>
<disabledcolor>menuDisabled</disabledcolor> <disabledcolor>menuDisabled</disabledcolor>
@ -325,9 +326,8 @@
<textureradionofocus>-</textureradionofocus> <textureradionofocus>-</textureradionofocus>
<radiowidth/> <radiowidth/>
<radioheight/> <radioheight/>
<textoffsetx>col-1-begin</textoffsetx> <textoffsetx>21</textoffsetx>
<textwidth>4-col-gutter</textwidth> <label> $LOCALIZE[24999]</label>
<label>24999</label>
<onright>9999</onright> <onright>9999</onright>
</control> </control>
<control type="button" id="5"> <control type="button" id="5">

View File

@ -3,133 +3,141 @@
<defaultcontrol>9000</defaultcontrol> <defaultcontrol>9000</defaultcontrol>
<controls> <controls>
<!--background-->
<include>globalBackground</include>
<control type="group"> <control type="group">
<posx>0</posx> <posx>col-4-begin</posx>
<posy>0</posy> <posy>row-5-begin</posy>
<width>24-col</width> <!--animations-->
<height>40</height> <include>modalDialogInOutVertical</include>
<control type="image">
<control type="label">
<description>window header label</description>
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>24-col</width> <width>18-col</width>
<font>regular</font> <height>2-row</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>0</posx>
<posy>2-row</posy>
<width>18-col</width>
<height>18-row</height>
<texture>colors/black.png</texture>
<colordiffuse>overlay</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="label">
<posx>24</posx>
<posy>0</posy>
<width>16-col</width>
<height>2-row</height>
<aligny>center</aligny>
<font>dialogTitle</font>
<label>$LOCALIZE[15020]</label> <label>$LOCALIZE[15020]</label>
</control>
</control>
<control type="list" id="9000">
<description>processing mode selection list</description>
<posx>0</posx>
<posy>0</posy>
<width>1140</width>
<height>40</height>
<onup>9001</onup>
<ondown>200</ondown>
<onleft>9000</onleft>
<onright>9000</onright>
<orientation>horizontal</orientation>
<scrolltime tween="sine" easing="out">200</scrolltime>
<itemlayout width="228" height="40">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>228</width>
<height>40</height>
<texture border="5">button-nofocus.png</texture>
</control>
<control type="label">
<posx>5</posx>
<posy>0</posy>
<width>218</width>
<textcolor>grey3</textcolor>
<font>font13_title</font>
<label>$INFO[ListItem.Label]</label>
<scroll>false</scroll>
</control>
</itemlayout>
<focusedlayout width="228" height="40">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>228</width>
<height>40</height>
<texture border="5">button-focus2.png</texture>
<animation effect="fade" start="100" end="50" time="0" condition="!Control.HasFocus(9000)">conditional</animation>
</control>
<control type="label">
<posx>5</posx>
<posy>0</posy>
<width>218</width>
<height>40</height>
<textcolor>textActive</textcolor>
<font>regular</font>
<label>$INFO[ListItem.Label]</label>
<scroll>false</scroll>
</control>
</focusedlayout>
<content>
<item id="91">
<label>1. $LOCALIZE[15057]</label>
<label2>$LOCALIZE[15114]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">InputResampling</property>
</item>
<item id="92">
<label>2. $LOCALIZE[15058]</label>
<label2>$LOCALIZE[15113]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">Preprocessing</property>
</item>
<item id="93">
<label>3. $LOCALIZE[15059]</label>
<label2>$LOCALIZE[15115]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">Masterprocessing</property>
</item>
<item id="94">
<label>4. $LOCALIZE[15060]</label>
<label2>$LOCALIZE[15117]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">Postprocessing</property>
</item>
<item id="95">
<label>5. $LOCALIZE[15061]</label>
<label2>$LOCALIZE[15116]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">OutputResampling</property>
</item>
</content>
</control>
<control type="group">
<description>white borders and mode description</description>
<posx>0</posx>
<posy>0</posy>
<width>1140</width>
<height>500</height>
<control type="label">
<description>current mode description label</description>
<posx>0</posx>
<posy>0</posy>
<width>1120</width>
<font>regular</font>
<textcolor>textActive</textcolor> <textcolor>textActive</textcolor>
<selectedcolor>textActive</selectedcolor> <shadowcolor>-</shadowcolor>
<label>$INFO[Container(9000).ListItem.Label2]</label>
</control> </control>
<!--content selection-->
<control type="list" id="9000">
<description>processing mode selection list</description>
<posx>0</posx>
<posy>2-row</posy>
<width>4-col</width>
<height>8-row</height>
<onup>9001</onup>
<ondown>200</ondown>
<onleft>9000</onleft>
<onright>9000</onright>
<orientation>vertical</orientation>
<itemlayout width="4-col" height="2-row">
<control type="label">
<posx>0</posx>
<posy>0</posy>
<width>4-col</width>
<textcolor>textActive</textcolor>
<font>buttonTitle</font>
<label>$INFO[ListItem.Label]</label>
</control>
</itemlayout>
<focusedlayout width="4-col" height="2-row">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<texture>colors/white.png</texture>
</control>
<control type="label">
<posx>0</posx>
<posy>0</posy>
<width>4-col</width>
<textcolor>textActive</textcolor>
<font>buttonTitle</font>
<label>$INFO[ListItem.Label]</label>
</control>
</focusedlayout>
<content>
<item id="91">
<label>1. $LOCALIZE[15057]</label>
<label2>$LOCALIZE[15114]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">InputResampling</property>
</item>
<item id="92">
<label>2. $LOCALIZE[15058]</label>
<label2>$LOCALIZE[15113]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">Preprocessing</property>
</item>
<item id="93">
<label>3. $LOCALIZE[15059]</label>
<label2>$LOCALIZE[15115]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">Masterprocessing</property>
</item>
<item id="94">
<label>4. $LOCALIZE[15060]</label>
<label2>$LOCALIZE[15117]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">Postprocessing</property>
</item>
<item id="95">
<label>5. $LOCALIZE[15061]</label>
<label2>$LOCALIZE[15116]</label2>
<visible>true</visible>
<onclick>noop</onclick>
<property name="currentMode">OutputResampling</property>
</item>
</content>
</control>
<!--end dialog-->
</control>
<!--to integrate-->
<control type="label">
<description>current mode description label</description>
<posx>0</posx>
<posy>0</posy>
<width>1120</width>
<font>regular</font>
<textcolor>textActive</textcolor>
<label>$INFO[Container(9000).ListItem.Label2]</label>
</control> </control>
<control type="group" id="200"> <control type="group" id="200">
@ -165,7 +173,6 @@
<onleft>61</onleft> <onleft>61</onleft>
<onright>20</onright> <onright>20</onright>
<showonepage>false</showonepage> <showonepage>false</showonepage>
<orientation>vertical</orientation>
</control> </control>
<control type="list" id="20"> <control type="list" id="20">
@ -183,104 +190,39 @@
<itemlayout height="46" width="528"> <itemlayout height="46" width="528">
<control type="image">
<left>15</left>
<top>8</top>
<width>30</width>
<height>30</height>
<texture>$INFO[ListItem.Property(Icon)]</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>!StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="image">
<left>15</left>
<top>8</top>
<width>30</width>
<height>30</height>
<texture>DefaultAudioDSP.png</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="label"> <control type="label">
<description>active addon name and mode name</description> <description>active addon name and mode name</description>
<left>80</left> <posx>80</posx>
<top>3</top> <posy>3</posy>
<width>435</width> <width>435</width>
<height>40</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>white</textcolor>
<scroll>false</scroll>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label> <label>$INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label>
</control> </control>
</itemlayout> </itemlayout>
<focusedlayout height="66" width="528"> <focusedlayout height="66" width="528">
<control type="image">
<left>5</left>
<top>8</top>
<width>50</width>
<height>50</height>
<texture>$INFO[ListItem.Property(Icon)]</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>!StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="image">
<left>5</left>
<top>8</top>
<height>50</height>
<width>50</width>
<texture>DefaultAudioDSP.png</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="label"> <control type="label">
<description>addon name and mode name on focus</description> <description>addon name and mode name on focus</description>
<left>80</left> <posx>80</posx>
<top>3</top> <posy>3</posy>
<width>435</width> <width>435</width>
<height>40</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>white</textcolor>
<scroll>false</scroll>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label> <label>$INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label>
</control> </control>
<control type="label"> <control type="label">
<description>ADSP-Mode description on focus</description> <description>ADSP-Mode description on focus</description>
<left>80</left> <posx>80</posx>
<top>33</top> <posy>33</posy>
<width>435</width> <width>435</width>
<height>30</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>grey2</textcolor>
<scroll>false</scroll>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.Property(Description)]</label> <label>$INFO[ListItem.Property(Description)]</label>
<visible>!Control.HasFocus(20)</visible> <visible>!Control.HasFocus(20)</visible>
</control> </control>
<control type="label"> <control type="label">
<description>ADSP-Mode description on focus</description> <description>ADSP-Mode description on focus</description>
<left>80</left> <posx>80</posx>
<top>33</top> <posy>33</posy>
<width>435</width> <width>435</width>
<height>30</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>grey2</textcolor>
<scroll>true</scroll>
<scrollsuffix>&gt; &lt;</scrollsuffix>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.Property(Description)]</label> <label>$INFO[ListItem.Property(Description)]</label>
<visible>Control.HasFocus(20)</visible> <visible>Control.HasFocus(20)</visible>
</control> </control>
@ -289,45 +231,35 @@
</control> </control>
<control type="group"> <control type="group">
<left>568</left> <posx>568</posx>
<top>0</top> <posy>0</posy>
<width>570</width> <width>570</width>
<height>360</height> <height>360</height>
<control type="label"> <control type="label">
<description>blue active modes</description> <description>blue active modes</description>
<left>10</left> <posx>10</posx>
<top>2</top> <posy>2</posy>
<width>550</width> <width>550</width>
<height>30</height>
<font>font12_title</font>
<label>$LOCALIZE[15051] ($INFO[Container(21).NumItems])</label> <label>$LOCALIZE[15051] ($INFO[Container(21).NumItems])</label>
<align>center</align>
<aligny>center</aligny>
<textcolor>blue</textcolor>
<shadowcolor>black</shadowcolor>
</control> </control>
<control type="scrollbar" id="61"> <control type="scrollbar" id="61">
<description>scrollbar for active modes list</description> <description>scrollbar for active modes list</description>
<left>542</left> <posx>542</posx>
<top>30</top> <posy>30</posy>
<width>25</width> <width>25</width>
<height>350</height> <height>350</height>
<texturesliderbackground border="0,14,0,14">ScrollBarV.png</texturesliderbackground>
<texturesliderbar border="0,14,0,14">ScrollBarV_bar.png</texturesliderbar>
<texturesliderbarfocus border="0,14,0,14">ScrollBarV_bar_focus.png</texturesliderbarfocus>
<textureslidernib>ScrollBarNib.png</textureslidernib>
<textureslidernibfocus>ScrollBarNib.png</textureslidernibfocus>
<onleft>21</onleft> <onleft>21</onleft>
<onright>60</onright> <onright>60</onright>
<showonepage>false</showonepage>
<orientation>vertical</orientation>
</control> </control>
<control type="list" id="21"> <control type="list" id="21">
<description>active modes list</description> <description>active modes list</description>
<left>15</left> <posx>15</posx>
<top>35</top> <posy>35</posy>
<width>538</width> <width>538</width>
<height>345</height> <height>345</height>
<onup>9000</onup> <onup>9000</onup>
@ -337,116 +269,38 @@
<pagecontrol>61</pagecontrol> <pagecontrol>61</pagecontrol>
<scrolltime>200</scrolltime> <scrolltime>200</scrolltime>
<itemlayout height="46" width="528"> <itemlayout height="46" width="528">
<control type="image">
<left>0</left>
<top>3</top>
<width>528</width>
<height>40</height>
<texture border="5">button-nofocus.png</texture>
</control>
<control type="image">
<left>15</left>
<top>8</top>
<width>30</width>
<height>30</height>
<texture>$INFO[ListItem.Property(Icon)]</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>!StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="image">
<left>15</left>
<top>8</top>
<width>30</width>
<height>30</height>
<texture>DefaultAudioDSP.png</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="label"> <control type="label">
<description>active addon name and mode name</description> <description>active addon name and mode name</description>
<left>80</left> <posx>80</posx>
<top>3</top> <posy>3</posy>
<width>435</width> <width>435</width>
<height>40</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>white</textcolor>
<scroll>false</scroll>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.Property(Number)]. $INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label> <label>$INFO[ListItem.Property(Number)]. $INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label>
</control> </control>
</itemlayout> </itemlayout>
<focusedlayout height="66" width="528"> <focusedlayout height="66" width="528">
<control type="image">
<left>0</left>
<top>3</top>
<width>528</width>
<height>60</height>
<texture border="5">button-focus2.png</texture>
<animation effect="fade" start="100" end="30" time="0" condition="!Control.HasFocus(21)">conditional</animation>
</control>
<control type="image">
<left>5</left>
<top>8</top>
<width>50</width>
<height>50</height>
<texture>$INFO[ListItem.Property(Icon)]</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>!StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="image">
<left>5</left>
<top>8</top>
<height>50</height>
<width>50</width>
<texture>DefaultAudioDSP.png</texture>
<aspectratio aligny="center" align="left">keep</aspectratio>
<visible>StringCompare(ListItem.Property(Icon),"")</visible>
</control>
<control type="label"> <control type="label">
<description>addon name and mode name on focus</description> <description>addon name and mode name on focus</description>
<left>80</left> <posx>80</posx>
<top>3</top> <posy>3</posy>
<width>435</width> <width>435</width>
<height>40</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>white</textcolor>
<scroll>false</scroll>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.Property(Number)]. $INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label> <label>$INFO[ListItem.Property(Number)]. $INFO[ListItem.AddonName]: $INFO[ListItem.Property(Name)]</label>
<visible>true</visible>
</control> </control>
<control type="label"> <control type="label">
<description>ADSP-Mode description on focus</description> <description>ADSP-Mode description on focus</description>
<left>80</left> <posx>80</posx>
<top>33</top> <posy>33</posy>
<width>435</width> <width>435</width>
<height>30</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>grey2</textcolor>
<scroll>false</scroll>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.Property(Description)]</label> <label>$INFO[ListItem.Property(Description)]</label>
<visible>!Control.HasFocus(21)</visible> <visible>!Control.HasFocus(21)</visible>
</control> </control>
<control type="label"> <control type="label">
<description>ADSP-Mode description on focus</description> <description>ADSP-Mode description on focus</description>
<left>80</left> <posx>80</posx>
<top>33</top> <posy>33</posy>
<width>435</width> <width>435</width>
<height>30</height>
<font>font12</font>
<align>left</align>
<aligny>center</aligny>
<textcolor>grey2</textcolor>
<scroll>true</scroll>
<scrollsuffix>&gt; &lt;</scrollsuffix>
<selectedcolor>textActive</selectedcolor>
<label>$INFO[ListItem.Property(Description)]</label> <label>$INFO[ListItem.Property(Description)]</label>
<visible>Control.HasFocus(21)</visible> <visible>Control.HasFocus(21)</visible>
</control> </control>
@ -456,67 +310,33 @@
</control> </control>
<control type="group" id="9001"> <control type="group" id="9001">
<left>55</left> <posx>55</posx>
<top>528</top> <posy>528</posy>
<width>1090</width> <width>1090</width>
<control type="radiobutton" id="22"> <control type="radiobutton" id="22">
<description>Default RadioButton</description> <description>Default RadioButton</description>
<left>0</left>
<top>15</top>
<height>40</height>
<width>280</width>
<onup>200</onup>
<ondown>9000</ondown>
<onleft>24</onleft>
<onright>23</onright>
<textwidth>252</textwidth>
<font>font13</font>
<textcolor>grey2</textcolor>
<focusedcolor>white</focusedcolor>
<texturefocus border="5">button-focus2.png</texturefocus>
<texturenofocus border="5">button-nofocus.png</texturenofocus>
<label>15064</label> <label>15064</label>
<include>ButtonCommonValues</include>
</control> </control>
<control type="button" id="23"> <control type="button" id="23">
<description>Apply changes button</description> <description>Apply changes button</description>
<left>288</left>
<top>15</top>
<height>40</height>
<width>250</width>
<onup>200</onup>
<ondown>9000</ondown>
<onleft>22</onleft>
<onright>24</onright>
<font>font13</font>
<disabledcolor>15FFFFFF</disabledcolor>
<textcolor>grey3</textcolor>
<focusedcolor>white</focusedcolor>
<texturefocus border="5">button-focus2.png</texturefocus>
<label>14070</label> <label>14070</label>
<align>center</align>
</control> </control>
<control type="button" id="24"> <control type="button" id="24">
<description>Clear active modes button</description> <description>Clear active modes button</description>
<left>841</left>
<top>15</top>
<height>40</height>
<width>250</width>
<onup>200</onup>
<ondown>9000</ondown>
<onleft>23</onleft>
<onright>22</onright>
<font>font13</font>
<disabledcolor>30FFFFFF</disabledcolor>
<textcolor>grey3</textcolor>
<focusedcolor>white</focusedcolor>
<texturefocus border="5">button-focus2.png</texturefocus>
<label>15066</label> <label>15066</label>
<align>center</align>
</control> </control>
</control>
<!--debugging-->
<include>DebugGrid</include>
<control type="label">
<include>DialogID</include>
<label>DialogAudioDSPManager.xml</label>
</control> </control>
</controls> </controls>
</window> </window>

View File

@ -14,7 +14,7 @@
<posy>0</posy> <posy>0</posy>
<control type="label" id="1"> <control type="label" id="1">
<description>heading</description> <description>heading</description>
<posx>12</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>12-col-gutter</width> <width>12-col-gutter</width>
<height>2-row</height> <height>2-row</height>
@ -24,14 +24,14 @@
</control> </control>
<control type="progress" id="20"> <control type="progress" id="20">
<description>Progressbar</description> <description>Progressbar</description>
<posx>12</posx> <posx>0</posx>
<posy>2-row</posy> <posy>2-row</posy>
<width>12-col-gutter</width> <width>12-col-gutter</width>
<height>1-row</height> <height>1-row</height>
<info>System.Progressbar</info> <info>System.Progressbar</info>
</control> </control>
<control type="textbox" id="9"> <control type="textbox" id="9">
<posx>12</posx> <posx>0</posx>
<posy>2-row</posy> <posy>2-row</posy>
<width>828</width> <width>828</width>
<height>156</height> <height>156</height>
@ -40,76 +40,143 @@
<autoscroll delay="3000" time="2000" repeat="5000"/> <autoscroll delay="3000" time="2000" repeat="5000"/>
</control> </control>
</control> </control>
<!--Yes / No--> <!--options-->
<control type="group"> <control type="group">
<posx>col-7-begin</posx> <posx>col-7-begin</posx>
<posy>8-row</posy> <posy>8-row</posy>
<control type="image">
<posx>0</posx> <!--OK only-->
<posy>0</posy> <control type="group">
<width>1-col</width> <visible>Control.IsVisible(11) + !Control.IsVisible(10) + !Control.IsVisible(12)</visible>
<height>2-row</height> <control type="image">
<aspectratio>stretch</aspectratio> <posx>0</posx>
<texture>colors/black.png</texture> <posy>0</posy>
</control> <width>1-col</width>
<control type="image"> <height>2-row</height>
<visible>control.hasfocus(10)</visible> <aspectratio>stretch</aspectratio>
<posx>0</posx> <texture>colors/black.png</texture>
<posy>0</posy> </control>
<width>1-col</width> <control type="image">
<height>2-row</height> <visible>control.hasfocus(11)</visible>
<aspectratio>stretch</aspectratio> <posx>0</posx>
<texture>colors/white.png</texture> <posy>0</posy>
<colordiffuse>highlight</colordiffuse> <width>1-col</width>
<animation type="conditional" condition="control.hasfocus(10)" loop="false" reversible="false"> <height>2-row</height>
<effect type="fade" time="500"/> <aspectratio>stretch</aspectratio>
<effect type="rotatey" end="180" center="36" tween="back" easing="out" time="1000"/> <texture>colors/white.png</texture>
</animation> <colordiffuse>highlight</colordiffuse>
</control> </control>
<control type="label"> <control type="label">
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>1-col</width> <width>1-col</width>
<height>2-row</height> <height>2-row</height>
<align>center</align> <align>center</align>
<aligny>center</aligny> <aligny>center</aligny>
<font>symbolLarge</font> <font>symbolLarge</font>
<textcolor>textActive</textcolor> <textcolor>textActive</textcolor>
<label>×</label> <label></label>
</control> </control>
<control type="image"> </control>
<posx>4-col</posx>
<posy>0</posy> <!--yes / no-->
<width>1-col</width> <control type="group">
<height>2-row</height> <visible>Control.IsVisible(10) + Control.IsVisible(11)</visible>
<aspectratio>stretch</aspectratio> <control type="image">
<texture>colors/black.png</texture> <posx>0</posx>
</control> <posy>0</posy>
<control type="image"> <width>1-col</width>
<visible>control.hasfocus(11)</visible> <height>2-row</height>
<posx>4-col</posx> <aspectratio>stretch</aspectratio>
<posy>0</posy> <texture>colors/black.png</texture>
<width>1-col</width> </control>
<height>2-row</height> <control type="image">
<aspectratio>stretch</aspectratio> <visible>control.hasfocus(10)</visible>
<texture>colors/white.png</texture> <posx>0</posx>
<colordiffuse>highlight</colordiffuse> <posy>0</posy>
<animation type="conditional" condition="control.hasfocus(11)" loop="false" reversible="false"> <width>1-col</width>
<effect type="fade" time="500"/> <height>2-row</height>
<effect type="rotatey" end="180" center="324" tween="back" easing="out" time="1000"/> <aspectratio>stretch</aspectratio>
</animation> <texture>colors/white.png</texture>
</control> <colordiffuse>highlight</colordiffuse>
<control type="label"> <animation type="conditional" condition="control.hasfocus(10)" loop="false" reversible="false">
<posx>4-col</posx> <effect type="fade" time="500"/>
<posy>0</posy> <effect type="rotatey" end="180" center="36" tween="back" easing="out" time="1000"/>
<width>1-col</width> </animation>
<height>2-row</height> </control>
<align>center</align> <control type="label">
<aligny>center</aligny> <visible>String.IsEqual(control.getlabel(10),$LOCALIZE[186])</visible>
<font>symbolLarge</font> <posx>0</posx>
<textcolor>textActive</textcolor> <posy>0</posy>
<label></label> <width>1-col</width>
</control> <height>2-row</height>
<align>center</align>
<aligny>center</aligny>
<font>symbolLarge</font>
<textcolor>textActive</textcolor>
<label></label>
</control>
<control type="label">
<visible>!String.IsEqual(control.getlabel(10),$LOCALIZE[186])</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>
</control>
<control type="image">
<posx>4-col</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/black.png</texture>
</control>
<control type="image">
<visible>control.hasfocus(11)</visible>
<posx>4-col</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<animation type="conditional" condition="control.hasfocus(11)" loop="false" reversible="false">
<effect type="fade" time="500"/>
<effect type="rotatey" end="180" center="324" tween="back" easing="out" time="1000"/>
</animation>
</control>
<control type="label">
<visible>String.IsEqual(control.getlabel(11),$LOCALIZE[107])</visible>
<posx>4-col</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>
</control>
<control type="label">
<visible>!String.IsEqual(control.getlabel(11),$LOCALIZE[107])</visible>
<posx>4-col</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>
</control>
</control>
<!--custom button active-->
<control type="group"> <control type="group">
<visible>Control.IsVisible(12)</visible> <visible>Control.IsVisible(12)</visible>
<control type="image"> <control type="image">
@ -146,6 +213,7 @@
<label></label> <label></label>
</control> </control>
</control> </control>
<control type="grouplist" id="9000"> <control type="grouplist" id="9000">
<posx>1-col</posx> <posx>1-col</posx>
<posy>0</posy> <posy>0</posy>
@ -164,7 +232,6 @@
<texturenofocus colordiffuse="overlay">colors/black.png</texturenofocus> <texturenofocus colordiffuse="overlay">colors/black.png</texturenofocus>
<focusedcolor>black</focusedcolor> <focusedcolor>black</focusedcolor>
<width>3-col</width> <width>3-col</width>
<label>106</label>
</control> </control>
<control type="button" id="11"> <control type="button" id="11">
<description>Cancel</description> <description>Cancel</description>
@ -172,15 +239,13 @@
<texturenofocus colordiffuse="overlay">colors/black.png</texturenofocus> <texturenofocus colordiffuse="overlay">colors/black.png</texturenofocus>
<focusedcolor>black</focusedcolor> <focusedcolor>black</focusedcolor>
<width>3-col</width> <width>3-col</width>
<label>107</label>
</control> </control>
<control type="button" id="12"> <control type="button" id="12">
<description>Custom Button</description> <description>Custom</description>
<texturefocus>colors/white.png</texturefocus> <texturefocus>colors/white.png</texturefocus>
<texturenofocus colordiffuse="overlay">colors/black.png</texturenofocus> <texturenofocus colordiffuse="overlay">colors/black.png</texturenofocus>
<focusedcolor>black</focusedcolor> <focusedcolor>black</focusedcolor>
<width>3-col</width> <width>3-col</width>
<label>107</label>
</control> </control>
</control> </control>
</control> </control>

View File

@ -23,7 +23,7 @@
<!--coverart--> <!--coverart-->
<control type="group"> <control type="group">
<visible>container.content(albums)</visible> <visible>container.content(albums)</visible>
<posx>col-3-begin</posx> <posx>col-4-begin</posx>
<posy>2-row</posy> <posy>2-row</posy>
<control type="image"> <control type="image">
<posx>0</posx> <posx>0</posx>
@ -67,7 +67,7 @@
<!--content is artist--> <!--content is artist-->
<control type="group"> <control type="group">
<visible>container.content(artists)</visible> <visible>container.content(artists)</visible>
<posx>col-17-begin</posx> <posx>1344</posx>
<posy>0</posy> <posy>0</posy>
<animation type="Windowopen"> <animation type="Windowopen">
<effect type="fade" start="0" end="100" time="300" delay="300"/> <effect type="fade" start="0" end="100" time="300" delay="300"/>
@ -99,7 +99,7 @@
<posx>0</posx> <posx>0</posx>
<posy>row-5-begin</posy> <posy>row-5-begin</posy>
<width>8-col</width> <width>8-col</width>
<height>1-row</height> <height>3</height>
<texture>colors/white.png</texture> <texture>colors/white.png</texture>
<aspectratio>stretch</aspectratio> <aspectratio>stretch</aspectratio>
</control> </control>
@ -116,20 +116,10 @@
<label>$INFO[listitem.artist]</label> <label>$INFO[listitem.artist]</label>
<wrapmultiline>true</wrapmultiline> <wrapmultiline>true</wrapmultiline>
</control> </control>
<control type="label">
<posx>12</posx>
<posy>row-5-begin</posy>
<width>8-col-gutter</width>
<align>left</align>
<font>itemSubTitle</font>
<textcolor>black</textcolor>
<label>$INFO[ListItem.genre]</label>
<shadowcolor>-</shadowcolor>
</control>
<!--synopsis--> <!--synopsis-->
<control type="textbox"> <control type="textbox">
<posx>12</posx> <posx>12</posx>
<posy>row-7-begin</posy> <posy>row-6-begin</posy>
<font>textbox</font> <font>textbox</font>
<width>8-col-gutter</width> <width>8-col-gutter</width>
<align>left</align> <align>left</align>
@ -167,15 +157,6 @@
<label>$INFO[ListItem.label2]</label> <label>$INFO[ListItem.label2]</label>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
</control> </control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>3-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/black.png</texture>
<colordiffuse>textboxInactive</colordiffuse>
</control>
<control type="label"> <control type="label">
<posx>1-col-indent</posx> <posx>1-col-indent</posx>
<posy>0</posy> <posy>0</posy>
@ -256,7 +237,7 @@
<!--content is album--> <!--content is album-->
<control type="group"> <control type="group">
<visible>container.content(albums) + !container.content(artists)</visible> <visible>container.content(albums) + !container.content(artists)</visible>
<posx>col-17-begin</posx> <posx>1344</posx>
<posy>0</posy> <posy>0</posy>
<animation type="Windowopen"> <animation type="Windowopen">
<effect type="fade" start="0" end="100" time="300" delay="300"/> <effect type="fade" start="0" end="100" time="300" delay="300"/>
@ -288,7 +269,7 @@
<posx>0</posx> <posx>0</posx>
<posy>row-5-begin</posy> <posy>row-5-begin</posy>
<width>8-col</width> <width>8-col</width>
<height>1-row</height> <height>3</height>
<texture>colors/white.png</texture> <texture>colors/white.png</texture>
<aspectratio>stretch</aspectratio> <aspectratio>stretch</aspectratio>
</control> </control>
@ -298,7 +279,7 @@
<posy>row-1-begin</posy> <posy>row-1-begin</posy>
<control type="label"> <control type="label">
<posx>0</posx> <posx>0</posx>
<posy>-12</posy> <posy>24</posy>
<width>528</width> <width>528</width>
<align>left</align> <align>left</align>
<height>3-row</height> <height>3-row</height>
@ -310,18 +291,18 @@
</control> </control>
<control type="label"> <control type="label">
<posx>0</posx> <posx>0</posx>
<posy>4-row</posy> <posy>-12</posy>
<width>528</width> <width>528</width>
<align>left</align> <align>left</align>
<font>itemSubTitle</font> <font>smallLight</font>
<textcolor>black</textcolor> <textcolor>textActive</textcolor>
<label>$INFO[ListItem.artist,, ]$INFO[Listitem.year,(,)]</label> <label>$INFO[ListItem.artist,, ]$INFO[Listitem.year,(,)]</label>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
</control> </control>
<!--synopsis--> <!--synopsis-->
<control type="textbox"> <control type="textbox">
<posx>0</posx> <posx>0</posx>
<posy>6-row</posy> <posy>5-row</posy>
<font>textbox</font> <font>textbox</font>
<width>528</width> <width>528</width>
<align>left</align> <align>left</align>
@ -361,15 +342,6 @@
<label>$INFO[ListItem.label2]</label> <label>$INFO[ListItem.label2]</label>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
</control> </control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/black.png</texture>
<colordiffuse>overlay</colordiffuse>
</control>
<control type="label"> <control type="label">
<posx>1-col-indent</posx> <posx>1-col-indent</posx>
<posy>0</posy> <posy>0</posy>

View File

@ -55,7 +55,7 @@
<!--content is movie or tvshow (from XBMC Library)--> <!--content is movie or tvshow (from XBMC Library)-->
<control type="group"> <control type="group">
<visible>!Substring(Container.folderpath,plugin) + !container.content(episodes)</visible> <visible>!Substring(Container.folderpath,plugin) + !container.content(episodes)</visible>
<posx>col-15-begin</posx> <posx>1200</posx>
<posy>0</posy> <posy>0</posy>
<animation type="Windowopen"> <animation type="Windowopen">
<effect type="fade" start="0" end="100" time="300" delay="300"/> <effect type="fade" start="0" end="100" time="300" delay="300"/>
@ -172,10 +172,10 @@
<posx>0</posx> <posx>0</posx>
<posy>9-row</posy> <posy>9-row</posy>
<font>textbox</font> <font>textbox</font>
<width>672</width> <width>660</width>
<align>left</align> <align>left</align>
<textcolor>textActive</textcolor> <textcolor>textActive</textcolor>
<height>384</height> <height>388</height>
<label fallback="31205">$INFO[ListItem.plot]</label> <label fallback="31205">$INFO[ListItem.plot]</label>
<autoscroll delay="10000" time="1000" repeat="10000"/> <autoscroll delay="10000" time="1000" repeat="10000"/>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
@ -184,7 +184,7 @@
<!--dialog controls--> <!--dialog controls-->
<control type="panel" id="8000"> <control type="panel" id="8000">
<posx>0</posx> <posx>0</posx>
<posy>24-row</posy> <posy>23-row</posy>
<width>10-col</width> <width>10-col</width>
<height>6-row</height> <height>6-row</height>
<itemgap>3</itemgap> <itemgap>3</itemgap>
@ -211,15 +211,7 @@
<label>$INFO[ListItem.label2]</label> <label>$INFO[ListItem.label2]</label>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
</control> </control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/black.png</texture>
<colordiffuse>overlay</colordiffuse>
</control>
<control type="label"> <control type="label">
<posx>1-col-indent</posx> <posx>1-col-indent</posx>
<posy>0</posy> <posy>0</posy>
@ -504,7 +496,7 @@
<!--cast and crew toggle--> <!--cast and crew toggle-->
<control type="group"> <control type="group">
<visible>skin.string(showcast,true)</visible> <visible>skin.string(showcast,true)</visible>
<posx>col-15-begin</posx> <posx>1200</posx>
<posy>0</posy> <posy>0</posy>
<animation type="conditional" condition="skin.string(showcast,true)"> <animation type="conditional" condition="skin.string(showcast,true)">
<effect type="slide" start="800" end="0" tween="cubic" easing="out" time="400" delay="100"/> <effect type="slide" start="800" end="0" tween="cubic" easing="out" time="400" delay="100"/>
@ -532,7 +524,7 @@
<posx>0</posx> <posx>0</posx>
<posy>row-5-begin</posy> <posy>row-5-begin</posy>
<width>10-col</width> <width>10-col</width>
<height>1-row</height> <height>3</height>
<texture>colors/white.png</texture> <texture>colors/white.png</texture>
<aspectratio>stretch</aspectratio> <aspectratio>stretch</aspectratio>
</control> </control>
@ -542,31 +534,22 @@
<posy>row-1-begin</posy> <posy>row-1-begin</posy>
<control type="label"> <control type="label">
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>-12</posy>
<width>10-col-gutter</width> <width>672</width>
<align>left</align> <align>left</align>
<height>3-row</height> <height>3-row</height>
<aligny>center</aligny> <aligny>center</aligny>
<font>pageTitle</font> <font>largeLight</font>
<textcolor>textActive</textcolor> <textcolor>textActive</textcolor>
<label>$INFO[listitem.title]</label> <label>$INFO[listitem.title]</label>
<wrapmultiline>true</wrapmultiline> <wrapmultiline>true</wrapmultiline>
</control> </control>
<control type="label">
<posx>0</posx>
<posy>4-row</posy>
<width>10-col-gutter</width>
<align>left</align>
<font>itemSubTitle</font>
<textcolor>black</textcolor>
<label>$LOCALIZE[31074]</label>
</control>
</control> </control>
<control type="list" id="50"> <control type="list" id="50">
<posx>0</posx> <posx>0</posx>
<posy>236</posy> <posy>204</posy>
<width>10-col</width> <width>10-col</width>
<height>24-row</height> <height>25-row</height>
<itemlayout width="10-col" height="2-col"> <itemlayout width="10-col" height="2-col">
<control type="image"> <control type="image">
<posx>0</posx> <posx>0</posx>
@ -616,7 +599,7 @@
<posx>2-col</posx> <posx>2-col</posx>
<posy>0</posy> <posy>0</posy>
<width>8-col</width> <width>8-col</width>
<height>2-col</height> <height>2-col-textbox</height>
<aspectratio>stretch</aspectratio> <aspectratio>stretch</aspectratio>
<texture>colors/white.png</texture> <texture>colors/white.png</texture>
<colordiffuse>ffFFFFFF</colordiffuse> <colordiffuse>ffFFFFFF</colordiffuse>

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<window id="0"> <window id="0">
<defaultcontrol always="true">9000</defaultcontrol> <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 condition="Skin.hassetting(stopVideoOnMenu) + !Player.HasAudio">PlayerControl(stop)</onload>
<onload>Skin.Reset(keepMusicMenuActive)</onload> <onload>Skin.Reset(keepMusicMenuActive)</onload>
<animation effect="fade" start="100" end="0" time="250">WindowClose</animation> <animation effect="fade" start="100" end="0" time="250">WindowClose</animation>
@ -44,6 +45,7 @@
<posy>row-4-begin</posy> <posy>row-4-begin</posy>
<width>col-5-begin</width> <width>col-5-begin</width>
<height>24-row</height> <height>24-row</height>
<onleft>9002</onleft>
<orientation>vertical</orientation> <orientation>vertical</orientation>
<itemlayout width="col-5-begin" height="2-row"> <itemlayout width="col-5-begin" height="2-row">
<control type="label"> <control type="label">
@ -80,7 +82,9 @@
<label>$INFO[ListItem.label]</label> <label>$INFO[ListItem.label]</label>
</control> </control>
</focusedlayout> </focusedlayout>
<content> <content><include>skinshortcuts-mainmenu</include></content>
<!--
<content>
<item id="13"> <item id="13">
<visible>System.HasMediaDVD</visible> <visible>System.HasMediaDVD</visible>
<label>341</label> <label>341</label>
@ -171,6 +175,7 @@
<onclick>ActivateWindow(ShutdownMenu)</onclick> <onclick>ActivateWindow(ShutdownMenu)</onclick>
</item> </item>
</content> </content>
-->
</control> </control>
</control> </control>
<!--Date / time and weather--> <!--Date / time and weather-->
@ -209,6 +214,9 @@
<label>$INFO[weather.location] [B]$INFO[weather.temperature][/B] [LOWERCASE]$INFO[weather.conditions][/LOWERCASE]</label> <label>$INFO[weather.location] [B]$INFO[weather.temperature][/B] [LOWERCASE]$INFO[weather.conditions][/LOWERCASE]</label>
</control> </control>
</control> </control>
<!--hub menu-->
<include>hubMenu</include>
<include>hubOptions</include>
<!--debugging--> <!--debugging-->
<include>DebugGrid</include> <include>DebugGrid</include>
<control type="label"> <control type="label">

View File

@ -26,6 +26,7 @@
<include file="View_MusicFiles.xml"/> <include file="View_MusicFiles.xml"/>
<include file="View_MusicPlaylist.xml"/> <include file="View_MusicPlaylist.xml"/>
<include file="View_ArtistAlbums.xml"/> <include file="View_ArtistAlbums.xml"/>
<include file="script-skinshortcuts-includes.xml"/>
<!--modal dialogs--> <!--modal dialogs-->
<include name="modalDialog"> <include name="modalDialog">

View File

@ -3,7 +3,7 @@
<!--sets base screen dimensions--> <!--sets base screen dimensions-->
<constant name="fullscreenWidth">1920</constant> <constant name="fullscreenWidth">1920</constant>
<constant name="fullscreenHeight">1080</constant> <constant name="fullscreenHeight">1080</constant>
<include content="dimensionsFullscreen"> <include name="dimensionsFullscreen">
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>fullscreenWidth</width> <width>fullscreenWidth</width>

View File

@ -75,71 +75,6 @@
<onclick>control.setfocus(50)</onclick> <onclick>control.setfocus(50)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick> <onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
</item> </item>
<!--custom video addons-->
<item>
<visible>!isempty(Skin.String(customVideoAddon1))</visible>
<label>$VAR[customVideoAddon1Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon1Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon1)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon1Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon1)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon2))</visible>
<label>$VAR[customVideoAddon2Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon2Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon2)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon2Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon2)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon3))</visible>
<label>$VAR[customVideoAddon3Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon3Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon3)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon3Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon3)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon4))</visible>
<label>$VAR[customVideoAddon4Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon4Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon4)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon4Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon4)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon5))</visible>
<label>$VAR[customVideoAddon5Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon5Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon5)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon5Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon5)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon6))</visible>
<label>$VAR[customVideoAddon6Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon6Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon6)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon6Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon6)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon7))</visible>
<label>$VAR[customVideoAddon7Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon7Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon7)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon7Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon7)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customVideoAddon8))</visible>
<label>$VAR[customVideoAddon8Title]</label>
<onclick condition="StringCompare(Skin.String(customVideoAddon8Type),videoAddon)">RunAddon($INFO[Skin.String(customVideoAddon8)])</onclick>
<onclick condition="StringCompare(Skin.String(customVideoAddon8Type),videoPlaylist)">ActivateWindow(Videos,$INFO[Skin.String(customVideoAddon8)],return)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Control.SetFocus(52)</onclick>
</item>
<!--final bits and bobs--> <!--final bits and bobs-->
<item> <item>
<visible/> <visible/>
@ -261,101 +196,6 @@
<onclick>Control.SetFocus(50)</onclick> <onclick>Control.SetFocus(50)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick> <onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
</item> </item>
<!--custom music addons-->
<item>
<visible>!isempty(Skin.String(customMusicAddon1))</visible>
<label>$VAR[customMusicAddon1Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon1Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon1Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon1)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon1Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon1)],return)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon2))</visible>
<label>$VAR[customMusicAddon2Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon2Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon2Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon2)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon2Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon2)],return)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon3))</visible>
<label>$VAR[customMusicAddon3Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon3Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon3Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon3)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon3Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon3)],return)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon3Type),audioPlaylist)">PlayerControl(play)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon4))</visible>
<label>$VAR[customMusicAddon4Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon4Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon4Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon4)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon4Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon4)],return)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon4Type),audioPlaylist)">PlayerControl(play)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon5))</visible>
<label>$VAR[customMusicAddon5Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon5Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon5Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon5)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon5Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon5)],return)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon5Type),audioPlaylist)">PlayerControl(play)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon6))</visible>
<label>$VAR[customMusicAddon6Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon6Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon6Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon6)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon6Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon6)],return)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon6Type),audioPlaylist)">PlayerControl(play)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon7))</visible>
<label>$VAR[customMusicAddon7Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon7Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon7Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon7)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon7Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon7)],return)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon7Type),audioPlaylist)">PlayerControl(play)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<item>
<visible>!isempty(Skin.String(customMusicAddon8))</visible>
<label>$VAR[customMusicAddon8Title]</label>
<onclick>Skin.SetString(keepMusicMenuActive,true)</onclick>
<onclick>Skin.SetString(showRecentMusicItems,false)</onclick>
<onclick>Skin.SetString(showRecentVideoItems,false)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon8Type),audioAddon)">ActivateWindow(music)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon8Type),audioAddon)">RunAddon($INFO[Skin.String(customMusicAddon8)])</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon8Type),audioPlaylist)">ActivateWindow(music,$INFO[Skin.String(customMusicAddon8)],return)</onclick>
<onclick condition="StringCompare(Skin.String(customMusicAddon8Type),audioPlaylist)">PlayerControl(play)</onclick>
<onclick>setfocus(50)</onclick>
</item>
<!--final bits and bobs--> <!--final bits and bobs-->
<item> <item>
<visible/> <visible/>

View File

@ -25,6 +25,7 @@
<control type="group" id="9002"> <control type="group" id="9002">
<!--shortcuts--> <!--shortcuts-->
<control type="panel" id="9003"> <control type="panel" id="9003">
<visible>!window.isactive(home)</visible>
<posx>col-10-begin</posx> <posx>col-10-begin</posx>
<posy>7-row</posy> <posy>7-row</posy>
<width>6-col</width> <width>6-col</width>
@ -147,6 +148,7 @@
<include condition="Window.isactive(Videos) | window.isactive(videoplaylist) | window.isactive(tvchannels) | window.isactive(tvguide) | window.isactive(TVRecordings) | window.isactive(tvtimers)">videoSideMenu</include> <include condition="Window.isactive(Videos) | window.isactive(videoplaylist) | window.isactive(tvchannels) | window.isactive(tvguide) | window.isactive(TVRecordings) | window.isactive(tvtimers)">videoSideMenu</include>
<include condition="Window.isactive(Music) | window.isactive(musicplaylist) | window.isactive(radiochannels)">musicSideMenu</include> <include condition="Window.isactive(Music) | window.isactive(musicplaylist) | window.isactive(radiochannels)">musicSideMenu</include>
<include condition="window.isactive(pictures)">picturesSideMenu</include> <include condition="window.isactive(pictures)">picturesSideMenu</include>
<include condition="window.isactive(home)">homeSideMenu</include>
</control> </control>
</control> </control>
</control> </control>

View File

@ -1,5 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<includes> <includes>
<!--home submenu items-->
<include name="homeSideMenu">
<control type="button" id="506">
<description>Menu editor (Home)</description>
<texturefocus colordiffuse="highlight">colors/white.png</texturefocus>
<focusedcolor>textActive</focusedcolor>
<width>6-col</width>
<label>31041</label>
<onclick>RunScript(script.skinshortcuts,type=manage&amp;group=mainmenu)</onclick>
</control>
</include>
<!--video submenu items--> <!--video submenu items-->
<include name="videoSideMenu"> <include name="videoSideMenu">
<control type="button" id="3"> <control type="button" id="3">

View File

@ -19,11 +19,9 @@
<value condition="Window.isactive(Music) + !isEmpty(container.foldername)">$INFO[container.foldername]</value> <value condition="Window.isactive(Music) + !isEmpty(container.foldername)">$INFO[container.foldername]</value>
<value condition="Window.isactive(Music) + isEmpty(container.foldername)">$LOCALIZE[31053]</value> <value condition="Window.isactive(Music) + isEmpty(container.foldername)">$LOCALIZE[31053]</value>
<!-- <!--
<value condition="Window.isactive(Music) + SubString(container.foldername,playlists)">$LOCALIZE[20011]</value> <value condition="Window.isactive(Music) + SubString(container.foldername,playlists)">$LOCALIZE[20011]</value>
--> -->
</variable> </variable>
<variable name="listSubTitle"> <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),false)">$INFO[container.Numitems,, $LOCALIZE[31014]] $VAR[unwatchedOnly]</value>
@ -92,202 +90,4 @@
<value condition="SubString(MusicPlayer.Rating,5)"></value> <value condition="SubString(MusicPlayer.Rating,5)"></value>
<value></value> <value></value>
</variable> </variable>
<!--custom addon handling-->
<!--video-->
<variable name="customAddonSourceSlot">
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon1))">video1</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon2))">video2</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon3))">video3</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon4))">video4</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon5))">video5</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon6))">video6</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon7))">video7</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),video) + isempty(Skin.String(customVideoAddon8))">video8</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon1))">audio1</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon2))">audio2</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon3))">audio3</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon4))">audio4</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon5))">audio5</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon6))">audio6</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon7))">audio7</value>
<value condition="stringcompare(Skin.String(menuItemTypeFilter),audio) + isempty(Skin.String(customMusicAddon8))">audio8</value>
</variable>
<variable name="customVideoSourceAction">
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video1) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon1,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video1) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon1,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video2) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon2,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video2) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon2,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video3) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon3,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video3) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon3,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video4) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon4,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video4) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon4,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video5) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon5,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video5) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon5,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video6) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon6,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video6) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon6,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video7) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon7,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video7) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon7,.xsp|.m3u,special://userdata/playlists/video/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video8) + stringcompare(Skin.String(menuItemType),videoAddon)">Skin.SetAddon(customVideoAddon8,xbmc.addon.video)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video8) + stringcompare(Skin.String(menuItemType),videoPlaylist)">Skin.SetFile(customVideoAddon8,.xsp|.m3u,special://userdata/playlists/video/)</value>
</variable>
<variable name="customVideoSourceSetType">
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video1)">Skin.SetString(customVideoAddon1Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video2)">Skin.SetString(customVideoAddon2Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video3)">Skin.SetString(customVideoAddon3Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video4)">Skin.SetString(customVideoAddon4Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video5)">Skin.SetString(customVideoAddon5Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video6)">Skin.SetString(customVideoAddon6Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video7)">Skin.SetString(customVideoAddon7Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video8)">Skin.SetString(customVideoAddon8Type,$INFO[Skin.String(menuItemType)])</value>
</variable>
<variable name="customVideoSourceSetName">
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video1)">Skin.SetString(customVideoAddon1Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video2)">Skin.SetString(customVideoAddon2Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video3)">Skin.SetString(customVideoAddon3Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video4)">Skin.SetString(customVideoAddon4Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video5)">Skin.SetString(customVideoAddon5Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video6)">Skin.SetString(customVideoAddon6Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video7)">Skin.SetString(customVideoAddon7Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),video8)">Skin.SetString(customVideoAddon8Name)</value>
</variable>
<variable name="customVideoAddon1Title">
<value condition="stringcompare(Skin.String(customVideoAddon1Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon1))]</value>
<value>$INFO[Skin.String(customVideoAddon1Name)]</value>
</variable>
<variable name="customVideoAddon2Title">
<value condition="stringcompare(Skin.String(customVideoAddon2Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon2))]</value>
<value>$INFO[Skin.String(customVideoAddon2Name)]</value>
</variable>
<variable name="customVideoAddon3Title">
<value condition="stringcompare(Skin.String(customVideoAddon3Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon3))]</value>
<value>$INFO[Skin.String(customVideoAddon3Name)]</value>
</variable>
<variable name="customVideoAddon4Title">
<value condition="stringcompare(Skin.String(customVideoAddon4Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon4))]</value>
<value>$INFO[Skin.String(customVideoAddon4Name)]</value>
</variable>
<variable name="customVideoAddon5Title">
<value condition="stringcompare(Skin.String(customVideoAddon5Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon5))]</value>
<value>$INFO[Skin.String(customVideoAddon5Name)]</value>
</variable>
<variable name="customVideoAddon6Title">
<value condition="stringcompare(Skin.String(customVideoAddon6Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon6))]</value>
<value>$INFO[Skin.String(customVideoAddon6Name)]</value>
</variable>
<variable name="customVideoAddon7Title">
<value condition="stringcompare(Skin.String(customVideoAddon7Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon7))]</value>
<value>$INFO[Skin.String(customVideoAddon7Name)]</value>
</variable>
<variable name="customVideoAddon8Title">
<value condition="stringcompare(Skin.String(customVideoAddon8Type),videoAddon)">$INFO[system.addontitle(Skin.String(customVideoAddon8))]</value>
<value>$INFO[Skin.String(customVideoAddon8Name)]</value>
</variable>
<!--music-->
<variable name="customMusicSourceAction">
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio1) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon1,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio1) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon1,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio2) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon2,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio2) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon2,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio3) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon3,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio3) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon3,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio4) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon4,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio4) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon4,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio5) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon5,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio5) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon5,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio6) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon6,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio6) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon6,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio7) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon7,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio7) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon7,.xsp|.m3u,special://userdata/playlists/music/)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio8) + stringcompare(Skin.String(menuItemType),audioAddon)">Skin.SetAddon(customMusicAddon8,xbmc.addon.audio)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio8) + stringcompare(Skin.String(menuItemType),audioPlaylist)">Skin.SetFile(customMusicAddon8,.xsp|.m3u,special://userdata/playlists/music/)</value>
</variable>
<variable name="customMusicSourceSetType">
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio1)">Skin.SetString(customMusicAddon1Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio2)">Skin.SetString(customMusicAddon2Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio3)">Skin.SetString(customMusicAddon3Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio4)">Skin.SetString(customMusicAddon4Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio5)">Skin.SetString(customMusicAddon5Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio6)">Skin.SetString(customMusicAddon6Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio7)">Skin.SetString(customMusicAddon7Type,$INFO[Skin.String(menuItemType)])</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio8)">Skin.SetString(customMusicAddon8Type,$INFO[Skin.String(menuItemType)])</value>
</variable>
<variable name="customMusicSourceSetName">
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio1)">Skin.SetString(customMusicAddon1Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio2)">Skin.SetString(customMusicAddon2Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio3)">Skin.SetString(customMusicAddon3Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio4)">Skin.SetString(customMusicAddon4Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio5)">Skin.SetString(customMusicAddon5Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio6)">Skin.SetString(customMusicAddon6Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio7)">Skin.SetString(customMusicAddon7Name)</value>
<value condition="stringcompare(Skin.String(currentAddonSourceSlot),audio8)">Skin.SetString(customMusicAddon8Name)</value>
</variable>
<variable name="customMusicAddon1Title">
<value condition="stringcompare(Skin.String(customMusicAddon1Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon1))]</value>
<value>$INFO[Skin.String(customMusicAddon1Name)]</value>
</variable>
<variable name="customMusicAddon2Title">
<value condition="stringcompare(Skin.String(customMusicAddon2Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon2))]</value>
<value>$INFO[Skin.String(customMusicAddon2Name)]</value>
</variable>
<variable name="customMusicAddon3Title">
<value condition="stringcompare(Skin.String(customMusicAddon3Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon3))]</value>
<value>$INFO[Skin.String(customMusicAddon3Name)]</value>
</variable>
<variable name="customMusicAddon4Title">
<value condition="stringcompare(Skin.String(customMusicAddon4Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon4))]</value>
<value>$INFO[Skin.String(customMusicAddon4Name)]</value>
</variable>
<variable name="customMusicAddon5Title">
<value condition="stringcompare(Skin.String(customMusicAddon5Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon5))]</value>
<value>$INFO[Skin.String(customMusicAddon5Name)]</value>
</variable>
<variable name="customMusicAddon6Title">
<value condition="stringcompare(Skin.String(customMusicAddon6Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon6))]</value>
<value>$INFO[Skin.String(customMusicAddon6Name)]</value>
</variable>
<variable name="customMusicAddon7Title">
<value condition="stringcompare(Skin.String(customMusicAddon7Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon7))]</value>
<value>$INFO[Skin.String(customMusicAddon7Name)]</value>
</variable>
<variable name="customMusicAddon8Title">
<value condition="stringcompare(Skin.String(customMusicAddon8Type),audioAddon)">$INFO[system.addontitle(Skin.String(customMusicAddon8))]</value>
<value>$INFO[Skin.String(customMusicAddon8Name)]</value>
</variable>
<!--A bit of feedback for the addon selection dialog-->
<variable name="pendingAddonPath">
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video1)">$INFO[Skin.String(customVideoAddon1)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video2)">$INFO[Skin.String(customVideoAddon2)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video3)">$INFO[Skin.String(customVideoAddon3)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video4)">$INFO[Skin.String(customVideoAddon4)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video5)">$INFO[Skin.String(customVideoAddon5)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video6)">$INFO[Skin.String(customVideoAddon6)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video7)">$INFO[Skin.String(customVideoAddon7)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video8)">$INFO[Skin.String(customVideoAddon8)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio1)">$INFO[Skin.String(customMusicAddon1)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio2)">$INFO[Skin.String(customMusicAddon2)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio3)">$INFO[Skin.String(customMusicAddon3)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio4)">$INFO[Skin.String(customMusicAddon4)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio5)">$INFO[Skin.String(customMusicAddon5)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio6)">$INFO[Skin.String(customMusicAddon6)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio7)">$INFO[Skin.String(customMusicAddon7)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio8)">$INFO[Skin.String(customMusicAddon8)]</value>
</variable>
<variable name="pendingAddonName">
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video1)">$INFO[Skin.String(customVideoAddon1Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video2)">$INFO[Skin.String(customVideoAddon2Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video3)">$INFO[Skin.String(customVideoAddon3Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video4)">$INFO[Skin.String(customVideoAddon4Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video5)">$INFO[Skin.String(customVideoAddon5Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video6)">$INFO[Skin.String(customVideoAddon6Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video7)">$INFO[Skin.String(customVideoAddon7Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),video8)">$INFO[Skin.String(customVideoAddon8Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio1)">$INFO[Skin.String(customMusicAddon1Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio2)">$INFO[Skin.String(customMusicAddon2Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio3)">$INFO[Skin.String(customMusicAddon3Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio4)">$INFO[Skin.String(customMusicAddon4Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio5)">$INFO[Skin.String(customMusicAddon5Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio6)">$INFO[Skin.String(customMusicAddon6Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio7)">$INFO[Skin.String(customMusicAddon7Name)]</value>
<value condition="stringcompare(skin.string(currentAddonSourceSlot),audio8)">$INFO[Skin.String(customMusicAddon8Name)]</value>
</variable>
</includes> </includes>

View File

@ -45,8 +45,8 @@
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation> <animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation>
<control type="scrollbar" id="60"> <control type="scrollbar" id="60">
<posx>48r</posx> <posx>48r</posx>
<posy>276</posy> <posy>row-11-begin</posy>
<height>672</height> <height>9-row</height>
<onleft>9999</onleft> <onleft>9999</onleft>
<onback>9999</onback> <onback>9999</onback>
</control> </control>

View File

@ -33,9 +33,9 @@
<visible>Control.IsVisible(60) + !control.isvisible(10)</visible> <visible>Control.IsVisible(60) + !control.isvisible(10)</visible>
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(9400).hasfocus">conditional</animation> <animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(9400).hasfocus">conditional</animation>
<control type="scrollbar" id="60"> <control type="scrollbar" id="60">
<posx>62r</posx> <posx>48r</posx>
<posy>row-5-begin</posy> <posy>row-11-begin</posy>
<height>22-row</height> <height>9-row</height>
<onleft>9999</onleft> <onleft>9999</onleft>
<onback>9999</onback> <onback>9999</onback>
</control> </control>

View File

@ -176,9 +176,9 @@
<visible>Control.IsVisible(60)</visible> <visible>Control.IsVisible(60)</visible>
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(9400).hasfocus">conditional</animation> <animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(9400).hasfocus">conditional</animation>
<control type="scrollbar" id="60"> <control type="scrollbar" id="60">
<posx>51r</posx> <posx>48r</posx>
<posy>row-5-begin</posy> <posy>row-11-begin</posy>
<height>21-row</height> <height>9-row</height>
<onleft>9999</onleft> <onleft>9999</onleft>
<onback>9999</onback> <onback>9999</onback>
</control> </control>

View File

@ -50,9 +50,9 @@
<visible>Control.IsVisible(60)</visible> <visible>Control.IsVisible(60)</visible>
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation> <animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation>
<control type="scrollbar" id="60"> <control type="scrollbar" id="60">
<posx>51r</posx> <posx>48r</posx>
<posy>row-5-begin</posy> <posy>row-11-begin</posy>
<height>22-row</height> <height>9-row</height>
<onleft>9999</onleft> <onleft>9999</onleft>
<onback>9999</onback> <onback>9999</onback>
</control> </control>

View File

@ -135,8 +135,8 @@
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation> <animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation>
<control type="scrollbar" id="60"> <control type="scrollbar" id="60">
<posx>48r</posx> <posx>48r</posx>
<posy>row-5-begin</posy> <posy>row-11-begin</posy>
<height>789</height> <height>9-row</height>
<onleft>9999</onleft> <onleft>9999</onleft>
<onback>9999</onback> <onback>9999</onback>
</control> </control>

View File

@ -45,18 +45,9 @@
<visible>Control.IsVisible(60) + SubString(skin.string(showRecentVideoItems),false)</visible> <visible>Control.IsVisible(60) + SubString(skin.string(showRecentVideoItems),false)</visible>
<animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation> <animation effect="fade" start="100" end="0" time="100" condition="!controlgroup(8000).hasfocus">conditional</animation>
<control type="scrollbar" id="60"> <control type="scrollbar" id="60">
<visible>Substring(Container.folderpath,plugin)</visible>
<posx>51r</posx>
<posy>row-5-begin</posy>
<height>23-row</height>
<onleft>9999</onleft>
<onback>9999</onback>
</control>
<control type="scrollbar" id="60">
<visible>!Substring(Container.folderpath,plugin)</visible>
<posx>48r</posx> <posx>48r</posx>
<posy>row-5-begin</posy> <posy>row-11-begin</posy>
<height>23-row</height> <height>9-row</height>
<onleft>9999</onleft> <onleft>9999</onleft>
<onback>9999</onback> <onback>9999</onback>
</control> </control>

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<window> <window>
<defaultcontrol always="true">8000</defaultcontrol> <defaultcontrol always="true">8000</defaultcontrol>
<onunload>RunScript(script.skinshortcuts,type=buildxml&amp;mainmenuID=9000)</onunload>
<controls> <controls>
<!--background--> <!--background-->
<include>globalBackground</include> <include>globalBackground</include>
@ -128,7 +129,7 @@
<onleft>8000</onleft> <onleft>8000</onleft>
<itemgap>0</itemgap> <itemgap>0</itemgap>
<orientation>vertical</orientation> <orientation>vertical</orientation>
<control type="radiobutton" id="7"> <control type="radiobutton" id="1">
<visible>Container(8000).Hasfocus(1)</visible> <visible>Container(8000).Hasfocus(1)</visible>
<description>Reverse power down options</description> <description>Reverse power down options</description>
<width>14-col</width> <width>14-col</width>
@ -136,47 +137,7 @@
<onclick>Skin.ToggleSetting(exitFirst)</onclick> <onclick>Skin.ToggleSetting(exitFirst)</onclick>
<selected>Skin.HasSetting(exitFirst)</selected> <selected>Skin.HasSetting(exitFirst)</selected>
</control> </control>
<control type="radiobutton" id="8"> <control type="radiobutton" id="7">
<visible>Container(8000).Hasfocus(2)</visible>
<description>Hide Video</description>
<width>14-col</width>
<label>31147</label>
<onclick>Skin.ToggleSetting(hideVideo)</onclick>
<selected>Skin.HasSetting(hideVideo)</selected>
</control>
<control type="radiobutton" id="9">
<visible>Container(8000).Hasfocus(2)</visible>
<description>Hide Music</description>
<width>14-col</width>
<label>31148</label>
<onclick>Skin.ToggleSetting(hideMusic)</onclick>
<selected>Skin.HasSetting(hideMusic)</selected>
</control>
<control type="radiobutton" id="10">
<visible>Container(8000).Hasfocus(2)</visible>
<description>Hide Pictures</description>
<width>14-col</width>
<label>31149</label>
<onclick>Skin.ToggleSetting(hidePictures)</onclick>
<selected>Skin.HasSetting(hidePictures)</selected>
</control>
<control type="radiobutton" id="11">
<visible>Container(8000).Hasfocus(2)</visible>
<description>Hide Games</description>
<width>14-col</width>
<label>31157</label>
<onclick>Skin.ToggleSetting(hideGames)</onclick>
<selected>Skin.HasSetting(hideGames)</selected>
</control>
<control type="radiobutton" id="12">
<visible>Container(8000).Hasfocus(2)</visible>
<description>Hide Search</description>
<width>14-col</width>
<label>31150</label>
<onclick>Skin.ToggleSetting(hideSearch)</onclick>
<selected>Skin.HasSetting(hideSearch)</selected>
</control>
<control type="radiobutton" id="15">
<visible>Container(8000).Hasfocus(3)</visible> <visible>Container(8000).Hasfocus(3)</visible>
<description>Enable Debug Grid</description> <description>Enable Debug Grid</description>
<width>14-col</width> <width>14-col</width>
@ -184,7 +145,7 @@
<onclick>Skin.ToggleSetting(DebugGrid)</onclick> <onclick>Skin.ToggleSetting(DebugGrid)</onclick>
<selected>Skin.HasSetting(DebugGrid)</selected> <selected>Skin.HasSetting(DebugGrid)</selected>
</control> </control>
<control type="radiobutton" id="16"> <control type="radiobutton" id="8">
<visible>Container(8000).Hasfocus(3)</visible> <visible>Container(8000).Hasfocus(3)</visible>
<description>Disable Debug Info</description> <description>Disable Debug Info</description>
<width>14-col</width> <width>14-col</width>
@ -192,7 +153,7 @@
<onclick>Skin.ToggleSetting(DebugInfo)</onclick> <onclick>Skin.ToggleSetting(DebugInfo)</onclick>
<selected>Skin.HasSetting(DebugInfo)</selected> <selected>Skin.HasSetting(DebugInfo)</selected>
</control> </control>
<control type="button" id="17"> <control type="button" id="9">
<visible>Container(8000).Hasfocus(3)</visible> <visible>Container(8000).Hasfocus(3)</visible>
<description>Reload skin</description> <description>Reload skin</description>
<width>14-col</width> <width>14-col</width>
@ -200,7 +161,7 @@
<onclick>ReloadSkin()</onclick> <onclick>ReloadSkin()</onclick>
<onclick>activateWindow(home)</onclick> <onclick>activateWindow(home)</onclick>
</control> </control>
<control type="radiobutton" id="20"> <control type="radiobutton" id="10">
<visible>Container(8000).Hasfocus(1)</visible> <visible>Container(8000).Hasfocus(1)</visible>
<description>Disable fanart animation effect</description> <description>Disable fanart animation effect</description>
<width>14-col</width> <width>14-col</width>
@ -208,6 +169,13 @@
<onclick>Skin.ToggleSetting(lowPowerMode)</onclick> <onclick>Skin.ToggleSetting(lowPowerMode)</onclick>
<onclick>ReloadSkin()</onclick> <onclick>ReloadSkin()</onclick>
<selected>Skin.HasSetting(lowPowerMode)</selected> <selected>Skin.HasSetting(lowPowerMode)</selected>
</control>
<control type="button" id="12">
<visible>Container(8000).Hasfocus(2)</visible>
<description>Reset main menu</description>
<width>14-col</width>
<label>31052</label>
<onclick>RunScript(script.skinshortcuts,type=resetall)</onclick>
</control> </control>
</control> </control>
</control> </control>

View File

@ -30,7 +30,7 @@
<animation type="windowopen"> <animation type="windowopen">
<effect type="fade" start="0" end="100" time="300" delay="700"/> <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="slide" start="3-col" end="0" center="auto" tween="cubic" easing="out" time="400" delay="700"/>
<effect type="rotateY" end="5" center="auto,auto" time="500"/>
<effect type="zoom" end="90" time="0"/> <effect type="zoom" end="90" time="0"/>
</animation> </animation>
<control type="group"> <control type="group">
@ -43,15 +43,6 @@
<texture background="true" fallback="colors/offblack.png" border="0">$INFO[Listitem.art(poster)]</texture> <texture background="true" fallback="colors/offblack.png" border="0">$INFO[Listitem.art(poster)]</texture>
<fadetime>200</fadetime> <fadetime>200</fadetime>
</control> </control>
<control type="image">
<posx>0</posx>
<posy>768</posy>
<width>8-col</width>
<height>2-row</height>
<aspectratio align="center" aligny="top">scale</aspectratio>
<texture fallback="colors/black.png" diffuse="masks/thumbFader.png" flipy="true">$INFO[Listitem.art(poster)]</texture>
<fadetime>200</fadetime>
</control>
</control> </control>
</control> </control>
</control> </control>

View File

@ -177,54 +177,53 @@
<!--content selector--> <!--content selector-->
<control type="list" id="9123"> <control type="list" id="9123">
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus"> <animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/> <effect type="fade" start="100" end="0" time="200"/>
</animation> </animation>
<posx>60</posx> <posx>col-1-begin</posx>
<posy>672</posy> <posy>678</posy>
<width>24-col</width> <width>24-col</width>
<height>78</height> <height>2-row</height>
<onleft>9000</onleft> <onleft>9000</onleft>
<ondown>9998</ondown> <ondown>9998</ondown>
<onback>9000</onback> <onback>9000</onback>
<orientation>horizontal</orientation> <orientation>horizontal</orientation>
<itemlayout width="4-col" height="2-row"> <itemlayout width="4-col" height="2-row">
<control type="label"> <control type="label">
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>4-col</width> <width>4-col-gutter</width>
<height>2-row</height> <height>2-row</height>
<font>buttonTitle</font> <font>itemTitle</font>
<align>center</align> <textcolor>44FFFFFF</textcolor>
<aligny>center</aligny> <shadowcolor>-</shadowcolor>
<textcolor>textActive</textcolor> <label>$INFO[ListItem.property(textTitle)]</label>
<shadowcolor>-</shadowcolor> </control>
<label>[B]$INFO[ListItem.property(textTitle)][/B]</label> </itemlayout>
</control> <focusedlayout width="4-col" height="2-row">
</itemlayout> <control type="label">
<focusedlayout width="4-col" height="78"> <visible>Control.HasFocus(9123)</visible>
<control type="image"> <posx>0</posx>
<posx>0</posx> <posy>0</posy>
<posy>56</posy> <width>4-col-gutter</width>
<width>4-col-textbox</width> <height>2-row</height>
<height>9</height> <font>itemTitle</font>
<texture>colors/white.png</texture> <textcolor>textActive</textcolor>
<colordiffuse>highlight</colordiffuse> <shadowcolor>-</shadowcolor>
<aspectratio>stretch</aspectratio> <label>$INFO[ListItem.property(textTitle)]</label>
<animation effect="fade" start="100" end="20" time="750" condition="Control.HasFocus(9123)" pulse="true">Conditional</animation> <animation effect="fade" start="100" end="20" time="750" condition="Control.HasFocus(9123)" pulse="true">Conditional</animation>
</control> </control>
<control type="label"> <control type="label">
<posx>0</posx> <visible>!Control.HasFocus(9123)</visible>
<posy>0</posy> <posx>0</posx>
<width>4-col</width> <posy>0</posy>
<height>2-row</height> <width>4-col-gutter</width>
<font>buttonTitle</font> <height>2-row</height>
<aligny>center</aligny> <font>itemTitle</font>
<align>center</align> <selectedcolor>textActive</selectedcolor>
<textcolor>textActive</textcolor> <shadowcolor>-</shadowcolor>
<shadowcolor>-</shadowcolor> <label>$INFO[ListItem.property(textTitle)]</label>
<label>[B]$INFO[ListItem.property(textTitle)][/B]</label> </control>
</control> </focusedlayout>
</focusedlayout>
<content> <content>
<item id="1"> <item id="1">
<label>special://skin/extras/playlists/recentAlbums.xsp</label> <label>special://skin/extras/playlists/recentAlbums.xsp</label>

View File

@ -30,7 +30,6 @@
<animation type="windowopen"> <animation type="windowopen">
<effect type="fade" start="0" end="100" time="300" delay="700"/> <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="slide" start="3-col" end="0" center="auto" tween="cubic" easing="out" time="400" delay="700"/>
<effect type="rotateY" end="5" center="auto,auto" time="500"/>
<effect type="zoom" end="90" time="0"/> <effect type="zoom" end="90" time="0"/>
</animation> </animation>
<control type="group"> <control type="group">
@ -43,15 +42,6 @@
<texture background="true" fallback="colors/offblack.png" border="0">$INFO[Listitem.art(poster)]</texture> <texture background="true" fallback="colors/offblack.png" border="0">$INFO[Listitem.art(poster)]</texture>
<fadetime>200</fadetime> <fadetime>200</fadetime>
</control> </control>
<control type="image">
<posx>0</posx>
<posy>768</posy>
<width>8-col</width>
<height>2-row</height>
<aspectratio align="center" aligny="top">scale</aspectratio>
<texture fallback="colors/black.png" diffuse="masks/thumbFader.png" flipy="true">$INFO[Listitem.art(poster)]</texture>
<fadetime>200</fadetime>
</control>
</control> </control>
</control> </control>
</control> </control>

View File

@ -316,10 +316,10 @@
<animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus"> <animation type="Conditional" condition="controlgroup(9000).hasfocus | controlgroup(9002).hasfocus | controlgroup(100).hasfocus">
<effect type="fade" start="100" end="0" time="200"/> <effect type="fade" start="100" end="0" time="200"/>
</animation> </animation>
<posx>60</posx> <posx>col-1-begin</posx>
<posy>636</posy> <posy>636</posy>
<width>24-col</width> <width>24-col</width>
<height>84</height> <height>2-row</height>
<onleft>9000</onleft> <onleft>9000</onleft>
<ondown>9998</ondown> <ondown>9998</ondown>
<onback>9000</onback> <onback>9000</onback>
@ -328,38 +328,37 @@
<control type="label"> <control type="label">
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>4-col</width> <width>4-col-gutter</width>
<height>2-row</height> <height>2-row</height>
<font>buttonTitle</font> <font>itemTitle</font>
<aligny>center</aligny> <textcolor>44FFFFFF</textcolor>
<align>center</align>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
<label>[B]$INFO[ListItem.property(textTitle)][/B]</label> <label>$INFO[ListItem.property(textTitle)]</label>
</control> </control>
</itemlayout> </itemlayout>
<focusedlayout width="4-col" height="78"> <focusedlayout width="4-col" height="2-row">
<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"> <control type="label">
<visible>Control.HasFocus(9123)</visible>
<posx>0</posx> <posx>0</posx>
<posy>0</posy> <posy>0</posy>
<width>4-col</width> <width>4-col-gutter</width>
<height>2-row</height> <height>2-row</height>
<font>buttonTitle</font> <font>itemTitle</font>
<aligny>center</aligny>
<align>center</align>
<textcolor>textActive</textcolor> <textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor> <shadowcolor>-</shadowcolor>
<label>[B]$INFO[ListItem.property(textTitle)][/B]</label> <label>$INFO[ListItem.property(textTitle)]</label>
<animation effect="fade" start="100" end="20" time="750" condition="Control.HasFocus(9123)" pulse="true">Conditional</animation>
</control>
<control type="label">
<visible>!Control.HasFocus(9123)</visible>
<posx>0</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>2-row</height>
<font>itemTitle</font>
<selectedcolor>textActive</selectedcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.property(textTitle)]</label>
</control> </control>
</focusedlayout> </focusedlayout>
<content> <content>

View File

@ -1,321 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog" id="1100">
<defaultcontrol always="true">6000</defaultcontrol>
<onload>Skin.Reset(menuItemType)</onload>
<onload>Skin.SetString(currentAddonSourceSlot,$VAR[customAddonSourceSlot])</onload>
<onload condition="stringcompare(skin.string(menuItemTypeFilter),video)">Skin.SetString(menuItemType,videoAddon)</onload>
<onload condition="stringcompare(skin.string(menuItemTypeFilter),audio)">Skin.SetString(menuItemType,audioAddon)</onload>
<controls>
<control type="group">
<animation type="windowopen">
<effect type="fade" start="0" end="100" time="300"/>
<effect type="slide" start="-200" end="0" tween="sine" easing="out" 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>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>col-7-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>
<animation type="Conditional" condition="controlgroup(9000).hasfocus">
<effect type="rotatey" start="0" end="-15" center="132" tween="back" easing="out" delay="600" time="300"/>
<effect type="rotatey" start="0" end="15" center="132" tween="back" easing="out" delay="900" time="300"/>
</animation>
</control>
<!--set shortcut-->
<control type="grouplist" id="6000">
<posx>0</posx>
<posy>row-5-begin</posy>
<width>col-7-begin</width>
<height>24-row</height>
<itemgap>0</itemgap>
<ondown>5000</ondown>
<onright>dialog.close(all,true)</onright>
<!--select a video addon-->
<control type="button" id="6001">
<visible>stringcompare(skin.string(menuItemTypeFilter),video)</visible>
<description>Video Addon</description>
<height>2-row</height>
<width>col-7-begin</width>
<font>menuTitle</font>
<textcolor>textActive</textcolor>
<focusedcolor>highlight</focusedcolor>
<texturefocus colordiffuse="textActive">colors/white.png</texturefocus>
<texturenofocus>-</texturenofocus>
<textoffsetx>col-1-begin</textoffsetx>
<label>31085</label>
<onclick>Skin.SetString(menuItemType,videoAddon)</onclick>
<onclick>$VAR[customVideoSourceSetType]</onclick>
<onclick>$VAR[customVideoSourceAction]</onclick>
<onclick>Skin.Reset(menuItemType)</onclick>
<onclick>Skin.SetString(currentAddonSourceSlot,$VAR[customAddonSourceSlot])</onclick>
</control>
<!--select an audio addon-->
<control type="button" id="6002">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio)</visible>
<description>Audio Addon</description>
<height>2-row</height>
<width>col-7-begin</width>
<font>menuTitle</font>
<textcolor>textActive</textcolor>
<focusedcolor>highlight</focusedcolor>
<texturefocus colordiffuse="textActive">colors/white.png</texturefocus>
<texturenofocus>-</texturenofocus>
<textoffsetx>col-1-begin</textoffsetx>
<label>31086</label>
<onclick>Skin.SetString(menuItemType,audioAddon)</onclick>
<onclick>$VAR[customMusicSourceSetType]</onclick>
<onclick>$VAR[customMusicSourceAction]</onclick>
<onclick>Skin.Reset(menuItemType)</onclick>
<onclick>Skin.SetString(currentAddonSourceSlot,$VAR[customAddonSourceSlot])</onclick>
</control>
<!--select a video playlist-->
<control type="button" id="6003">
<visible>stringcompare(skin.string(menuItemTypeFilter),video)</visible>
<description>Video Playlist</description>
<height>2-row</height>
<width>col-7-begin</width>
<font>menuTitle</font>
<textcolor>textActive</textcolor>
<focusedcolor>highlight</focusedcolor>
<texturefocus colordiffuse="textActive">colors/white.png</texturefocus>
<texturenofocus>-</texturenofocus>
<textoffsetx>col-1-begin</textoffsetx>
<label>31091</label>
<onclick>Skin.SetString(menuItemType,videoPlaylist)</onclick>
<onclick>$VAR[customVideoSourceSetType]</onclick>
<onclick>$VAR[customVideoSourceAction]</onclick>
<onclick>$VAR[customVideoSourceSetName]</onclick>
<onclick>Skin.Reset(menuItemType)</onclick>
<onclick>Skin.SetString(currentAddonSourceSlot,$VAR[customAddonSourceSlot])</onclick>
</control>
<!--select an audio playlist-->
<control type="button" id="6004">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio)</visible>
<description>Audio Playlist</description>
<height>2-row</height>
<width>col-7-begin</width>
<font>menuTitle</font>
<textcolor>textActive</textcolor>
<focusedcolor>highlight</focusedcolor>
<texturefocus colordiffuse="textActive">colors/white.png</texturefocus>
<texturenofocus>-</texturenofocus>
<textoffsetx>col-1-begin</textoffsetx>
<label>31092</label>
<onclick>Skin.SetString(menuItemType,audioPlaylist)</onclick>
<onclick>$VAR[customMusicSourceSetType]</onclick>
<onclick>$VAR[customMusicSourceAction]</onclick>
<onclick>$VAR[customMusicSourceSetName]</onclick>
<onclick>Skin.Reset(menuItemType)</onclick>
<onclick>Skin.SetString(currentAddonSourceSlot,$VAR[customAddonSourceSlot])</onclick>
</control>
</control>
<!--current shortcut listing (onclick = remove)-->
<control type="panel" id="5000">
<posx>0</posx>
<posy>row-12-begin</posy>
<width>8-col</width>
<height>16-row</height>
<orientation>vertical</orientation>
<onup>6000</onup>
<onright>dialog.close(1100)</onright>
<itemlayout width="col-7-begin" height="2-row">
<control type="label">
<posx>52</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aligny>center</aligny>
<font>symbolLarge</font>
<label></label>
<textcolor>textActive</textcolor>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<posx>col-1-begin</posx>
<posy>0</posy>
<width>7-col</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-7-begin" height="2-row">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>col-7-begin</width>
<height>2-row</height>
<texture>colors/white.png</texture>
<colordiffuse>textActive</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="label">
<posx>52</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aligny>center</aligny>
<font>symbolLarge</font>
<label></label>
<textcolor>highlight</textcolor>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<posx>col-1-begin</posx>
<posy>0</posy>
<width>8-col</width>
<height>2-row</height>
<font>menuTitle</font>
<aligny>center</aligny>
<textcolor>highlight</textcolor>
<shadowcolor>-</shadowcolor>
<label>$INFO[ListItem.label]</label>
</control>
</focusedlayout>
<content>
<!--video shortcuts-->
<item id="1">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon1))</visible>
<label>$VAR[customVideoAddon1Title]</label>
<onclick>Skin.Reset(customVideoAddon1)</onclick>
<onclick>Skin.Reset(customVideoAddon1Type)</onclick>
<onclick>Skin.Reset(customVideoAddon1Name)</onclick>
</item>
<item id="2">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon2))</visible>
<label>$VAR[customVideoAddon2Title]</label>
<onclick>Skin.Reset(customVideoAddon2)</onclick>
<onclick>Skin.Reset(customVideoAddon2Type)</onclick>
<onclick>Skin.Reset(customVideoAddon2Name)</onclick>
</item>
<item id="3">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon3))</visible>
<label>$VAR[customVideoAddon3Title]</label>
<onclick>Skin.Reset(customVideoAddon3)</onclick>
<onclick>Skin.Reset(customVideoAddon3Type)</onclick>
<onclick>Skin.Reset(customVideoAddon3Name)</onclick>
</item>
<item id="4">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon4))</visible>
<label>$VAR[customVideoAddon4Title]</label>
<onclick>Skin.Reset(customVideoAddon4)</onclick>
<onclick>Skin.Reset(customVideoAddon4Type)</onclick>
<onclick>Skin.Reset(customVideoAddon4Name)</onclick>
</item>
<item id="5">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon5))</visible>
<label>$VAR[customVideoAddon5Title]</label>
<onclick>Skin.Reset(customVideoAddon5)</onclick>
<onclick>Skin.Reset(customVideoAddon5Type)</onclick>
<onclick>Skin.Reset(customVideoAddon5Name)</onclick>
</item>
<item id="6">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon6))</visible>
<label>$VAR[customVideoAddon6Title]</label>
<onclick>Skin.Reset(customVideoAddon6)</onclick>
<onclick>Skin.Reset(customVideoAddon6Type)</onclick>
<onclick>Skin.Reset(customVideoAddon6Name)</onclick>
</item>
<item id="7">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon7))</visible>
<label>$VAR[customVideoAddon7Title]</label>
<onclick>Skin.Reset(customVideoAddon7)</onclick>
<onclick>Skin.Reset(customVideoAddon7Type)</onclick>
<onclick>Skin.Reset(customVideoAddon7Name)</onclick>
</item>
<item id="8">
<visible>stringcompare(skin.string(menuItemTypeFilter),video) + !isempty(Skin.String(customVideoAddon8))</visible>
<label>$VAR[customVideoAddon8Title]</label>
<onclick>Skin.Reset(customVideoAddon8)</onclick>
<onclick>Skin.Reset(customVideoAddon8Type)</onclick>
<onclick>Skin.Reset(customVideoAddon8Name)</onclick>
</item>
<!--audio shortcuts-->
<item id="9">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon1))</visible>
<label>$VAR[customMusicAddon1Title]</label>
<onclick>Skin.Reset(customMusicAddon1)</onclick>
<onclick>Skin.Reset(customMusicAddon1Type)</onclick>
<onclick>Skin.Reset(customMusicAddon1Name)</onclick>
</item>
<item id="10">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon2))</visible>
<label>$VAR[customMusicAddon2Title]</label>
<onclick>Skin.Reset(customMusicAddon2)</onclick>
<onclick>Skin.Reset(customMusicAddon2Type)</onclick>
<onclick>Skin.Reset(customMusicAddon2Name)</onclick>
</item>
<item id="11">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon3))</visible>
<label>$VAR[customMusicAddon3Title]</label>
<onclick>Skin.Reset(customMusicAddon3)</onclick>
<onclick>Skin.Reset(customMusicAddon3Type)</onclick>
<onclick>Skin.Reset(customMusicAddon3Name)</onclick>
</item>
<item id="12">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon4))</visible>
<label>$VAR[customMusicAddon4Title]</label>
<onclick>Skin.Reset(customMusicAddon4)</onclick>
<onclick>Skin.Reset(customMusicAddon4Type)</onclick>
<onclick>Skin.Reset(customMusicAddon4Name)</onclick>
</item>
<item id="13">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon5))</visible>
<label>$VAR[customMusicAddon5Title]</label>
<onclick>Skin.Reset(customMusicAddon5)</onclick>
<onclick>Skin.Reset(customMusicAddon5Type)</onclick>
<onclick>Skin.Reset(customMusicAddon5Name)</onclick>
</item>
<item id="14">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon6))</visible>
<label>$VAR[customMusicAddon6Title]</label>
<onclick>Skin.Reset(customMusicAddon6)</onclick>
<onclick>Skin.Reset(customMusicAddon6Type)</onclick>
<onclick>Skin.Reset(customMusicAddon6Name)</onclick>
</item>
<item id="15">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon7))</visible>
<label>$VAR[customMusicAddon7Title]</label>
<onclick>Skin.Reset(customMusicAddon7)</onclick>
<onclick>Skin.Reset(customMusicAddon7Type)</onclick>
<onclick>Skin.Reset(customMusicAddon7Name)</onclick>
</item>
<item id="16">
<visible>stringcompare(skin.string(menuItemTypeFilter),audio) + !isempty(Skin.String(customMusicAddon8))</visible>
<label>$VAR[customMusicAddon8Title]</label>
<onclick>Skin.Reset(customMusicAddon8)</onclick>
<onclick>Skin.Reset(customMusicAddon8Type)</onclick>
<onclick>Skin.Reset(customMusicAddon8Name)</onclick>
</item>
</content>
</control>
</control>
<!--debugging-->
<include>DebugGrid</include>
<control type="label">
<include>DialogID</include>
<label>custom_menuitemTypeSelector.xml</label>
</control>
</controls>
</window>

View File

@ -133,8 +133,8 @@
<overlaytexture>-</overlaytexture> <overlaytexture>-</overlaytexture>
<info>Player.Progress</info> <info>Player.Progress</info>
</control> </control>
<control type="label"> <control type="label">
<posx>24</posx> <posx>24</posx>
<posy>3-row</posy> <posy>3-row</posy>
<width>612</width> <width>612</width>
<height>2-row</height> <height>2-row</height>
@ -145,7 +145,7 @@
<scroll>false</scroll> <scroll>false</scroll>
<label>$INFO[MusicPlayer.time,, / ]$INFO[MusicPlayer.duration]</label> <label>$INFO[MusicPlayer.time,, / ]$INFO[MusicPlayer.duration]</label>
</control> </control>
<control type="label"> <control type="label">
<posx>9-col-gutter</posx> <posx>9-col-gutter</posx>
<posy>3-row</posy> <posy>3-row</posy>
<width>612</width> <width>612</width>
@ -159,7 +159,7 @@
</control> </control>
<control type="label"> <control type="label">
<visible>Playlist.IsRepeat | Playlist.IsRepeatOne</visible> <visible>Playlist.IsRepeat | Playlist.IsRepeatOne</visible>
<posx>8-col-gutter</posx> <posx>5-col-gutter</posx>
<posy>3-row</posy> <posy>3-row</posy>
<width>612</width> <width>612</width>
<height>2-row</height> <height>2-row</height>
@ -171,7 +171,7 @@
</control> </control>
<control type="label"> <control type="label">
<visible>Playlist.IsRandom</visible> <visible>Playlist.IsRandom</visible>
<posx>9-col-gutter</posx> <posx>384</posx>
<posy>3-row</posy> <posy>3-row</posy>
<width>612</width> <width>612</width>
<height>2-row</height> <height>2-row</height>
@ -194,13 +194,15 @@
<aspectratio>stretch</aspectratio> <aspectratio>stretch</aspectratio>
</control> </control>
<!--hidden buttons to handle dialog autohide--> <!--hidden buttons to handle dialog autohide-->
<control type="button" id="9876"> <control type="button" id="9876">
<posx>-100</posx> <posx>-100</posx>
<posy>-100</posy> <posy>-100</posy>
<height>1-col</height> <height>1-col</height>
<width>1-col</width> <width>1-col</width>
<onup>noop</onup> <onup>noop</onup>
<ondown>6789</ondown> <ondown>6789</ondown>
<onleft>playercontrol(previous)</onleft>
<onright>playercontrol(next)</onright>
<onclick>activatewindow(1105)</onclick> <onclick>activatewindow(1105)</onclick>
</control> </control>
<control type="button" id="6789"> <control type="button" id="6789">
@ -210,6 +212,8 @@
<width>1-col</width> <width>1-col</width>
<onup>9876</onup> <onup>9876</onup>
<ondown>noop</ondown> <ondown>noop</ondown>
<onleft>playercontrol(previous)</onleft>
<onright>playercontrol(next)</onright>
<onclick>activatewindow(1105)</onclick> <onclick>activatewindow(1105)</onclick>
</control> </control>
<!--debugging--> <!--debugging-->

View File

@ -1,487 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog" id="5824">
<defaultcontrol always="true">8000</defaultcontrol>
<include condition="skin.string(showcast,false)">fadeInOut</include>
<onunload>Skin.Reset(showcast)</onunload>
<controls>
<control type="group">
<!--background / fanart-->
<control type="image">
<posx>0</posx>
<posy>0</posy>
<include>dimensionsFullscreen</include>
<texture>colors/black.png</texture>
<colordiffuse>ffffffff</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<include>dimensionsFullscreen</include>
<texture>$INFO[listitem.art(fanart)]</texture>
<colordiffuse>ffffffff</colordiffuse>
<aspectratio>stretch</aspectratio>
<include>kenBurnsey</include>
</control>
<control type="image">
<posx>1-col</posx>
<posy>row-25-begin</posy>
<width>4-col</width>
<height>2-col</height>
<texture>$INFO[ListItem.Art(clearlogo)]</texture>
<aspectratio align="left">keep</aspectratio>
</control>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>vignette.png</texture>
<colordiffuse>ffffffff</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
</control>
<!--content is movie or tvshow (from XBMC Library)-->
<control type="group">
<posx>col-15-begin</posx>
<posy>0</posy>
<animation type="Windowopen">
<effect type="fade" start="0" end="100" time="300" delay="300"/>
<effect type="slide" start="800" end="0" tween="cubic" easing="out" time="400" delay="300"/>
</animation>
<animation type="conditional" condition="skin.string(showcast,true)">
<effect type="slide" start="0" end="0,-1080" tween="cubic" easing="out" time="400" delay="0"/>
</animation>
<!--overlay-->
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>10-col</width>
<height>fullscreenHeight</height>
<texture>colors/black.png</texture>
<colordiffuse>cc111111</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>10-col</width>
<height>row-5-begin</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>0</posx>
<posy>row-5-begin</posy>
<width>10-col</width>
<height>1-row</height>
<texture>colors/white.png</texture>
<aspectratio>stretch</aspectratio>
</control>
<!--meta-->
<control type="panel">
<posx>12</posx>
<posy>7-row</posy>
<width>10-col</width>
<height>6-row</height>
<enable>false</enable>
<itemlayout width="5-col" height="2-row">
<control type="label">
<posx>12</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<font>itemSubTitle</font>
<textcolor>highlight</textcolor>
<label>$INFO[ListItem.label]</label>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<posx>12</posx>
<posy>32</posy>
<width>4-col-gutter</width>
<font>itemSubTitle</font>
<textcolor>textActive</textcolor>
<label fallback="31159">$INFO[ListItem.label2]</label>
<shadowcolor>-</shadowcolor>
</control>
</itemlayout>
<focusedlayout width="5-col" height="2-row">
</focusedlayout>
<content>
<item>
<label>$LOCALIZE[562]</label>
<label2>$INFO[ListItem.year]</label2>
<thumb>-</thumb>
<onclick>noop</onclick>
</item>
<item>
<label>$LOCALIZE[31146]</label>
<label2>$INFO[ListItem.director]</label2>
<thumb>-</thumb>
<onclick>noop</onclick>
</item>
<item>
<label>$LOCALIZE[515]</label>
<label2>$INFO[ListItem.genre]</label2>
<thumb>-</thumb>
<onclick>noop</onclick>
</item>
<item>
<label>$LOCALIZE[563]</label>
<label2>$INFO[ListItem.UserRating,,/10]</label2>
<thumb>-</thumb>
<onclick>noop</onclick>
</item>
</content>
</control>
<!--content-->
<control type="group">
<posx>24</posx>
<posy>row-1-begin</posy>
<control type="label">
<posx>0</posx>
<posy>0</posy>
<width>672</width>
<align>left</align>
<height>3-row</height>
<aligny>center</aligny>
<font>pageTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[listitem.title]</label>
<wrapmultiline>true</wrapmultiline>
</control>
<control type="label">
<posx>0</posx>
<posy>4-row</posy>
<width>672</width>
<align>left</align>
<font>itemSubTitle</font>
<textcolor>black</textcolor>
<label>$INFO[ListItem.duration,, $LOCALIZE[31018]. ]$INFO[listitem.MPAA,,.]</label>
<shadowcolor>-</shadowcolor>
</control>
<!--synopsis-->
<control type="textbox">
<posx>0</posx>
<posy>10-row</posy>
<font>textbox</font>
<width>672</width>
<align>left</align>
<textcolor>textActive</textcolor>
<height>410</height>
<label fallback="31205">$INFO[ListItem.plot]</label>
<autoscroll delay="10000" time="1000" repeat="10000"/>
<shadowcolor>-</shadowcolor>
</control>
</control>
<!--dialog controls-->
<control type="panel" id="8000">
<posx>0</posx>
<posy>24-row</posy>
<width>10-col</width>
<height>6-row</height>
<itemgap>3</itemgap>
<orientation>vertical</orientation>
<itemlayout width="5-col" height="2-row">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1-col-textbox</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/black.png</texture>
<colordiffuse>textboxInactive</colordiffuse>
</control>
<control type="label">
<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>$INFO[ListItem.label2]</label>
<shadowcolor>-</shadowcolor>
</control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/black.png</texture>
<colordiffuse>textboxInactive</colordiffuse>
</control>
<control type="label">
<posx>1-col-indent</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>2-row</height>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.label]</label>
<shadowcolor>-</shadowcolor>
</control>
</itemlayout>
<focusedlayout width="5-col" height="2-row">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>1-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<include>spinFocusIcon</include>
</control>
<control type="image">
<posx>1-col</posx>
<posy>0</posy>
<width>4-col</width>
<height>2-row</height>
<aspectratio>stretch</aspectratio>
<texture>colors/white.png</texture>
</control>
<control type="label">
<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>$INFO[ListItem.label2]</label>
<shadowcolor>-</shadowcolor>
</control>
<control type="label">
<posx>1-col-indent</posx>
<posy>0</posy>
<width>4-col-gutter</width>
<height>2-row</height>
<aligny>center</aligny>
<font>buttonTitle</font>
<textcolor>black</textcolor>
<label>$INFO[ListItem.label]</label>
<shadowcolor>-</shadowcolor>
</control>
</focusedlayout>
<content>
<item>
<label>31075</label>
<label2></label2>
<thumb>-</thumb>
<onclick>sendclick(2003,8)</onclick>
</item>
<item>
<label>31074</label>
<label2></label2>
<thumb>-</thumb>
<onclick>Skin.SetString(showcast,true)</onclick>
<onclick>control.setfocus(50)</onclick>
</item>
<item>
<label>20410</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(2003,11)</onclick>
</item>
<item>
<label>31076</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(2003,6)</onclick>
</item>
<item>
<label>13511</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(2003,10)</onclick>
</item>
<item>
<description>Artwork Downloader (overrides get artwork if available)</description>
<label2></label2>
<onclick condition="Container.Content(movies)">XBMC.RunScript(script.artwork.downloader, mode=gui, mediatype=movie, dbid=$INFO[ListItem.DBID])</onclick>
<onclick condition="Container.Content(tvshows)">RunScript(script.artwork.downloader,mode=gui, mediatype=tvshow, dbid=$INFO[ListItem.DBID])</onclick>
<label>$INFO[System.AddonTitle(script.artwork.downloader)]</label>
<visible>false</visible>
</item>
<item>
<label>38023</label>
<label2></label2>
<thumb>-</thumb>
<onclick>SendClick(2003,7)</onclick>
</item>
</content>
</control>
</control>
<!--cast and crew toggle-->
<control type="group">
<visible>skin.string(showcast,true)</visible>
<posx>col-15-begin</posx>
<posy>0</posy>
<animation type="conditional" condition="skin.string(showcast,true)">
<effect type="slide" start="800" end="0" tween="cubic" easing="out" time="400" delay="100"/>
</animation>
<!--overlay-->
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>10-col</width>
<height>fullscreenHeight</height>
<texture>colors/black.png</texture>
<colordiffuse>cc111111</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>10-col</width>
<height>row-5-begin</height>
<texture>colors/white.png</texture>
<colordiffuse>highlight</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<posx>0</posx>
<posy>row-5-begin</posy>
<width>10-col</width>
<height>1-row</height>
<texture>colors/white.png</texture>
<aspectratio>stretch</aspectratio>
</control>
<!--content-->
<control type="group">
<posx>12</posx>
<posy>row-1-begin</posy>
<control type="label">
<posx>0</posx>
<posy>0</posy>
<width>10-col-gutter</width>
<align>left</align>
<height>3-row</height>
<aligny>center</aligny>
<font>pageTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[listitem.title]</label>
<wrapmultiline>true</wrapmultiline>
</control>
<control type="label">
<posx>0</posx>
<posy>4-row</posy>
<width>10-col-gutter</width>
<align>left</align>
<font>itemSubTitle</font>
<textcolor>black</textcolor>
<label>$LOCALIZE[31074]</label>
</control>
</control>
<control type="list" id="50">
<posx>0</posx>
<posy>236</posy>
<width>10-col</width>
<height>24-row</height>
<itemlayout width="10-col" height="2-col">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>2-col-textbox</width>
<height>2-col-textbox</height>
<aspectratio scalediffuse="false">scale</aspectratio>
<texture border="0" fallback="colors/offblack.png">$INFO[listitem.thumb]</texture>
<bordersize>0</bordersize>
<colordiffuse>ffFFFFFF</colordiffuse>
</control>
<control type="label">
<posx>2-col-indent</posx>
<posy>0</posy>
<width>8-col-gutter</width>
<height>2-row</height>
<font>itemTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.label]</label>
</control>
<control type="label">
<posx>2-col-indent</posx>
<posy>1-row</posy>
<width>8-col-gutter</width>
<height>2-row</height>
<font>itemSubTitle</font>
<textcolor>textActive</textcolor>
<label>$INFO[ListItem.label2]</label>
</control>
</itemlayout>
<focusedlayout width="10-col" height="2-col">
<control type="image">
<posx>0</posx>
<posy>0</posy>
<width>2-col-textbox</width>
<height>2-col-textbox</height>
<aspectratio scalediffuse="false">scale</aspectratio>
<texture border="0" fallback="colors/offblack.png">$INFO[listitem.thumb]</texture>
<bordersize>0</bordersize>
<colordiffuse>ffFFFFFF</colordiffuse>
<animation type="focus" loop="false" reversible="false">
<effect type="rotatey" start="0" end="-15" center="70" tween="back" easing="out" time="300"/>
<effect type="rotatey" start="0" end="15" center="70" tween="back" easing="out" delay="300" time="300"/>
</animation>
</control>
<control type="image">
<posx>2-col</posx>
<posy>0</posy>
<width>8-col</width>
<height>2-col</height>
<aspectratio>stretch</aspectratio>
<texture>colors/white.png</texture>
<colordiffuse>ffFFFFFF</colordiffuse>
</control>
<control type="label">
<posx>2-col-indent</posx>
<posy>0</posy>
<width>8-col-gutter</width>
<height>2-row</height>
<font>itemTitle</font>
<textcolor>black</textcolor>
<label>$INFO[ListItem.label]</label>
</control>
<control type="label">
<posx>2-col-indent</posx>
<posy>1-row</posy>
<width>8-col-gutter</width>
<height>2-row</height>
<font>itemSubTitle</font>
<textcolor>black</textcolor>
<label>$INFO[ListItem.label2]</label>
</control>
</focusedlayout>
</control>
</control>
<!--buttons-->
<control type="group">
<visible>false</visible>
<control type="button" id="8">
<description>Play</description>
</control>
<control type="button" id="6">
<description>Refresh</description>
</control>
<control type="button" id="7">
<description>Ratings</description>
</control>
<control type="button" id="10">
<description>Choose Art</description>
</control>
<control type="button" id="11">
<description>Trailer</description>
</control>
</control>
<!--debugging-->
<include>DebugGrid</include>
<control type="label">
<include>DialogID</include>
<label>DialogVideoInfo.xml</label>
</control>
</controls>
</window>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="false">211</defaultcontrol>
<onunload>RunScript(script.skinshortcuts,type=buildxml&amp;mainmenuID=9000)</onunload>
<onunload>control.setfocus(9000)</onunload>
<controls>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>colors/black.png</texture>
<aspectratio>stretch</aspectratio>
</control>
<control type="image">
<include>dimensionsFullscreen</include>
<texture>vignette.png</texture>
<colordiffuse>ffffffff</colordiffuse>
<aspectratio>stretch</aspectratio>
</control>
<control type="group">
<posx>0</posx>
<posy>0</posy>
<!--options-->
<control type="grouplist" id="300">
<posx>24</posx>
<posy>row-4-begin</posy>
<width>5-col</width>
<control type="button" id="301">
<description>Add a new shortcut</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32000]</label>
</control>
<control type="button" id="302">
<description>Delete shortcut</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32001]</label>
</control>
<control type="button" id="303">
<description>Move shortcut up</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32002]</label>
</control>
<control type="button" id="304">
<description>Move shortcut down</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32003]</label>
</control>
<control type="button" id="305">
<description>Change shortcut label</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32025]</label>
</control>
<control type="button" id="307">
<description>Change shortcut action</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32027]</label>
</control>
<control type="button" id="308">
<description>Reset shortcuts</description>
<onright>211</onright>
<width>5-col</width>
<onclick>noop</onclick>
<label>$ADDON[script.skinshortcuts 32028]</label>
</control>
</control>
<control type="group">
<animation type="windowopen">
<effect type="slide" start="0" end="col-6-begin" tween="sine" easing="out" delay="0" time="400"/>
</animation>
<animation type="windowclose">
<effect type="slide" start="col-6-begin" end="0" tween="sine" easing="out" time="400"/>
</animation>
<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>
<!-- id 211 - Current shortcuts -->
<control type="list" id="211">
<posx>0</posx>
<posy>row-4-begin</posy>
<width>col-5-begin</width>
<height>24-row</height>
<onleft>300</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>
<animation effect="fade" start="100" end="50" condition="!Control.HasFocus(211)">Conditional</animation>
</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>
</control>
</control>
</control>
<!--debugging-->
<include>DebugGrid</include>
<control type="label">
<include>WindowID</include>
<label>script-skinshortcuts.xml</label>
</control>
</controls>
</window>

View File

@ -3,6 +3,7 @@
<requires> <requires>
<import addon="xbmc.gui" version="5.12.0"/> <import addon="xbmc.gui" version="5.12.0"/>
<import addon="script.skin.helper.service" version="1.0.0"/> <import addon="script.skin.helper.service" version="1.0.0"/>
<import addon="script.skinshortcuts" version="1.0.0"/>
<import addon="resource.images.weathericons.outline" version="0.0.5"/> <import addon="resource.images.weathericons.outline" version="0.0.5"/>
<import addon="resource.images.weatherfanart.single" version="0.0.6"/> <import addon="resource.images.weatherfanart.single" version="0.0.6"/>
</requires> </requires>

View File

@ -13,26 +13,37 @@
- [REMOVED] MyVideoPlaylist.xml - [REMOVED] MyVideoPlaylist.xml
- [NEW] Busy spinner (nicked from Estuary) - [NEW] Busy spinner (nicked from Estuary)
- [NEW] DialogPlayerProcessInfo.xml - [NEW] DialogPlayerProcessInfo.xml
- Numerous misc tweaks and fixes
- [MODIFIED] Addon Browser design reworked - [MODIFIED] Addon Browser design reworked
- Numerous misc tweaks and fixes
[TODO] [TODO]
Revise player stop on return
DialogAudioDSPManager.xml Skin shortcuts for all sub menus
DialogPlayerProcessInfo.xml - homescreen images will need to be changed (not so - use the path)
Check screenshots work in dialogAddonSettings
Dialogselect revision / simplification
Change accent color? (Skin helper script)
Check yes / no progress bar works ok Check yes / no progress bar works ok
[DONE] Check layouts for newly aggregated dialogs (dialogSettings.xml)
[Finalise] strings for settings dialog Revise player stop on return
DialogAudioDSPManager.xml
DialogPlayerProcessInfo.xml
Check RCB (e.g. busy spinner and menu width)
Check screenshots work in dialogAddonSettings
check all active strings check all active strings
MyPVRTimers needs creating and testing MyPVRTimers needs creating and testing
Screenshots etc Screenshots etc
Check if feedback notification appears when updating libraries Check if feedback notification appears when updating libraries
[B]1.1.0[/B] [B]1.1.0[/B]
***Preparing for Krypton*** ***Preparing for Krypton***

View File

@ -190,7 +190,7 @@ msgid "Video"
msgstr "" msgstr ""
msgctxt "#31041" msgctxt "#31041"
msgid "Edit Menu Shortcuts" msgid "Edit Menu Items"
msgstr "" msgstr ""
msgctxt "#31042" msgctxt "#31042"
@ -233,6 +233,10 @@ msgctxt "#31051"
msgid "Disc Menu" msgid "Disc Menu"
msgstr "" msgstr ""
msgctxt "#31052"
msgid "Reset menu to default"
msgstr ""
msgctxt "#31053" msgctxt "#31053"
msgid "Music Library" msgid "Music Library"
msgstr "" msgstr ""
@ -349,6 +353,10 @@ msgctxt "#31083"
msgid "Skin specific options" msgid "Skin specific options"
msgstr "" msgstr ""
msgctxt "#31084"
msgid "Manage Home Screen Menu"
msgstr ""
msgctxt "#31085" msgctxt "#31085"
msgid "Add Video Addon" msgid "Add Video Addon"
msgstr "" msgstr ""