aboutsummaryrefslogtreecommitdiff
path: root/addons/skin.estuary
diff options
context:
space:
mode:
authorphil65 <philipptemminghoff@gmx.de>2016-03-29 19:05:58 +0200
committerphil65 <philipptemminghoff@gmx.de>2016-03-29 19:05:58 +0200
commitf07c351b0af17e11a169fb7b2949b17be0822d41 (patch)
tree350124649ba5cf3e9068952bf35028c50f6c3191 /addons/skin.estuary
parentded68b5771eb764a68b627ac68fbc911dc74f93e (diff)
[estuary] skin sync
Diffstat (limited to 'addons/skin.estuary')
-rw-r--r--addons/skin.estuary/1080i/AddonBrowser.xml4
-rw-r--r--addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml6
-rw-r--r--addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml2
-rw-r--r--addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml85
-rw-r--r--addons/skin.estuary/1080i/DialogAddonInfo.xml65
-rw-r--r--addons/skin.estuary/1080i/DialogBusy.xml2
-rw-r--r--addons/skin.estuary/1080i/DialogConfirm.xml4
-rw-r--r--addons/skin.estuary/1080i/DialogExtendedProgressBar.xml3
-rw-r--r--addons/skin.estuary/1080i/DialogFullScreenInfo.xml8
-rw-r--r--addons/skin.estuary/1080i/DialogMusicInfo.xml18
-rw-r--r--addons/skin.estuary/1080i/DialogNotification.xml2
-rw-r--r--addons/skin.estuary/1080i/DialogPVRChannelManager.xml6
-rw-r--r--addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml10
-rw-r--r--addons/skin.estuary/1080i/DialogPVRInfo.xml2
-rw-r--r--addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml98
-rw-r--r--addons/skin.estuary/1080i/DialogPictureInfo.xml2
-rw-r--r--addons/skin.estuary/1080i/DialogVideoInfo.xml965
-rw-r--r--addons/skin.estuary/1080i/EventLog.xml2
-rw-r--r--addons/skin.estuary/1080i/Font.xml2
-rw-r--r--addons/skin.estuary/1080i/Home.xml2193
-rw-r--r--addons/skin.estuary/1080i/Includes.xml170
-rw-r--r--addons/skin.estuary/1080i/Includes_Home.xml12
-rw-r--r--addons/skin.estuary/1080i/Includes_MediaMenu.xml12
-rw-r--r--addons/skin.estuary/1080i/Includes_PVR.xml4
-rw-r--r--addons/skin.estuary/1080i/MusicOSD.xml8
-rw-r--r--addons/skin.estuary/1080i/MusicVisualisation.xml8
-rw-r--r--addons/skin.estuary/1080i/MyMusicNav.xml10
-rw-r--r--addons/skin.estuary/1080i/MyPVRChannels.xml26
-rw-r--r--addons/skin.estuary/1080i/MyPVRGuide.xml4
-rw-r--r--addons/skin.estuary/1080i/MyPVRRecordings.xml4
-rw-r--r--addons/skin.estuary/1080i/MyPVRSearch.xml16
-rw-r--r--addons/skin.estuary/1080i/MyPVRTimers.xml14
-rw-r--r--addons/skin.estuary/1080i/MyPics.xml6
-rw-r--r--addons/skin.estuary/1080i/MyPlaylist.xml261
-rw-r--r--addons/skin.estuary/1080i/MyPrograms.xml4
-rw-r--r--addons/skin.estuary/1080i/MyVideoNav.xml20
-rw-r--r--addons/skin.estuary/1080i/MyWeather.xml6
-rw-r--r--addons/skin.estuary/1080i/Variables.xml113
-rw-r--r--addons/skin.estuary/1080i/View_500_SmallThumb.xml4
-rw-r--r--addons/skin.estuary/1080i/View_501_Banner.xml2
-rw-r--r--addons/skin.estuary/1080i/View_502_FanArt.xml267
-rw-r--r--addons/skin.estuary/1080i/View_50_List.xml264
-rw-r--r--addons/skin.estuary/1080i/View_51_Poster.xml8
-rw-r--r--addons/skin.estuary/1080i/View_53_Shift.xml4
-rw-r--r--addons/skin.estuary/1080i/View_55_WideList.xml6
-rw-r--r--addons/skin.estuary/addon.xml2
-rw-r--r--addons/skin.estuary/language/resource.language.en_gb/strings.po9
47 files changed, 2336 insertions, 2407 deletions
diff --git a/addons/skin.estuary/1080i/AddonBrowser.xml b/addons/skin.estuary/1080i/AddonBrowser.xml
index 7281150f23..1e8e0de295 100644
--- a/addons/skin.estuary/1080i/AddonBrowser.xml
+++ b/addons/skin.estuary/1080i/AddonBrowser.xml
@@ -8,7 +8,7 @@
<include>DefaultBackground</include>
<include>CommonScrollbars</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_55_WideList</include>
@@ -61,7 +61,7 @@
<include>BottomBar</include>
<control type="group">
<top>1002</top>
- <visible>ControlGroup(9000).HasFocus | Control.HasFocus(6130)</visible>
+ <visible>$EXP[sidebar_focused]</visible>
<include name="LeftAlignedInfo">
<param name="main_label" value="$INFO[Window(AddonBrowser).Property(Updated)]" />
<param name="sub_label" value="$LOCALIZE[31069]" />
diff --git a/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml b/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml
index 1cff0fe3c0..7002f4e41a 100644
--- a/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml
+++ b/addons/skin.estuary/1080i/Custom_1100_AddonLauncher.xml
@@ -12,11 +12,11 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="40FFFFFF">$VAR[AddonsFanartVar]</imagepath>
+ <imagepath background="true" colordiffuse="35FFFFFF">$VAR[AddonsFanartVar]</imagepath>
<visible>!Player.HasMedia</visible>
</control>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<control type="group">
<left>90</left>
<top>185</top>
@@ -264,7 +264,7 @@
<param name="container_path" value="addons://sources/executable/" />
<param name="container_target" value="programs" />
</include>
- <include name="AddonLauncherPanel">
+ <include name="AddonLauncherPanel" condition="System.Platform.Android">
<param name="container_id" value="506" />
<param name="visible" value="Container(9000).HasFocus(4)" />
<param name="container_path" value="androidapps://" />
diff --git a/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml b/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
index f005ae9b6d..2d5178c5ff 100644
--- a/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
+++ b/addons/skin.estuary/1080i/Custom_1105_MusicOSDSettings.xml
@@ -49,7 +49,7 @@
<item>
<label>$LOCALIZE[31083]</label>
<onclick>Addon.OpenSettings($INFO[Skin.String(LyricScript_Path)])</onclick>
- <visible>!IsEmpty(Skin.String(LyricScript_Path))</visible>
+ <visible>!String.IsEmpty(Skin.String(LyricScript_Path))</visible>
</item>
</content>
</control>
diff --git a/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml b/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
index a3e6d663ca..6c5b9860d3 100644
--- a/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
+++ b/addons/skin.estuary/1080i/Custom_1109_TopBarOverlay.xml
@@ -5,13 +5,82 @@
<animation effect="fade" start="0" end="100" time="100">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="100">WindowClose</animation>
<controls>
- <include name="TopBar">
- <param name="time_sublabel" value="$INFO[Player.FinishTime,$LOCALIZE[31080]: ]" />
- <param name="breadcrumbs_icon" value="icons/settings/video.png" />
- </include>
- <include name="LeftAlignedInfo">
- <param name="main_label" value="$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, ([COLOR button_focus],[/COLOR])]" />
- <param name="sub_label" value="$VAR[OSDSubLabelVar]" />
- </include>
+ <control type="group">
+ <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <depth>DepthBars</depth>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>1920</width>
+ <height>80</height>
+ <texture>frame/InfoBar.png</texture>
+ </control>
+ <control type="image">
+ <top>10</top>
+ <width>80</width>
+ <height>80</height>
+ <texture colordiffuse="button_focus">icons/settings/video.png</texture>
+ </control>
+ <control type="grouplist">
+ <left>85</left>
+ <description>Left side of top bar</description>
+ <width>900</width>
+ <height>100</height>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <control type="label">
+ <label>$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, ([COLOR button_focus],[/COLOR])]</label>
+ <include>BreadcrumbsLabel</include>
+ </control>
+ </control>
+ <control type="label">
+ <top>40</top>
+ <label>$VAR[OSDSubLabelVar]</label>
+ <font>font10</font>
+ <left>85</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>auto</width>
+ </control>
+ <control type="group">
+ <visible>!Window.IsVisible(extendedprogressdialog)</visible>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <control type="grouplist">
+ <description>Right side of top bar</description>
+ <right>85</right>
+ <width>500</width>
+ <height>100</height>
+ <align>right</align>
+ <orientation>horizontal</orientation>
+ <usecontrolcoords>true</usecontrolcoords>
+ <include condition="Skin.HasSetting(show_weatherinfo)">TopWeatherIcon</include>
+ <control type="label">
+ <include>BreadcrumbsLabel</include>
+ <label>$INFO[System.Time]</label>
+ </control>
+ </control>
+ <control type="image">
+ <right>25</right>
+ <top>20</top>
+ <height>40</height>
+ <width>40</width>
+ <texture colordiffuse="button_focus">frame/clock.png</texture>
+ <animation effect="fade" time="300">Visible</animation>
+ <animation effect="fade" time="150">Hidden</animation>
+ <aspectratio>keep</aspectratio>
+ <visible>!Window.IsActive(volumebar)</visible>
+ </control>
+ <control type="label">
+ <top>40</top>
+ <label>$INFO[Player.FinishTime,$LOCALIZE[31080]: ]</label>
+ <font>font10</font>
+ <left>1340</left>
+ <shadowcolor>text_shadow</shadowcolor>
+ <height>100</height>
+ <width>500</width>
+ <align>right</align>
+ </control>
+ </control>
+ </control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/DialogAddonInfo.xml b/addons/skin.estuary/1080i/DialogAddonInfo.xml
index 22a9d7aa88..0a4b9f3c15 100644
--- a/addons/skin.estuary/1080i/DialogAddonInfo.xml
+++ b/addons/skin.estuary/1080i/DialogAddonInfo.xml
@@ -14,16 +14,31 @@
<height>559</height>
<label>-</label>
</control>
- <control type="label">
+ <control type="textbox">
<left>840</left>
<top>200</top>
<width>900</width>
- <height>446</height>
- <wrapmultiline>true</wrapmultiline>
+ <height>380</height>
<font>font_textbox</font>
- <label>$INFO[ListItem.AddonSummary,[B],[/B][CR]][COLOR=white]$INFO[ListItem.AddonDescription][/COLOR][COLOR=white][CR]$INFO[ListItem.AddonDisclaimer,[CR][CR]$LOCALIZE[24052]: ][/COLOR]</label>
+ <label>$INFO[ListItem.AddonSummary,[B],[/B][CR]][COLOR=white]$INFO[ListItem.AddonDescription][/COLOR][COLOR=white][CR][/COLOR]</label>
<textcolor>button_focus</textcolor>
</control>
+ <control type="textbox">
+ <left>840</left>
+ <top>610</top>
+ <width>900</width>
+ <height>70</height>
+ <font>font_textbox</font>
+ <label fallback="31008">$INFO[ListItem.AddonDisclaimer,$LOCALIZE[24052]: ]</label>
+ <textcolor>button_focus</textcolor>
+ </control>
+ <control type="image">
+ <left>790</left>
+ <top>600</top>
+ <width>1000</width>
+ <height>3</height>
+ <texture colordiffuse="button_focus" border="2">dialogs/separator-grey.png</texture>
+ </control>
<control type="grouplist" id="9000">
<left>90</left>
<top>820</top>
@@ -106,31 +121,31 @@
<fadetime>300</fadetime>
<texture background="true" fallback="DefaultFolderSquare.png">$INFO[ListItem.Art(thumb)]</texture>
</control>
+ <control type="group">
+ <visible>!String.IsEmpty(ListItem.AddonBroken)</visible>
+ <include>OpenClose_Fade</include>
+ <control type="image">
+ <left>24</left>
+ <top>186</top>
+ <width>511</width>
+ <height>511</height>
+ <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>24</left>
+ <top>186</top>
+ <width>511</width>
+ <height>511</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <label>$LOCALIZE[24096]</label>
+ <font>font24_title</font>
+ </control>
+ </control>
</control>
<include name="InfoDialogTopBarInfo">
<param name="main_label" value="$INFO[ListItem.AddonName]" />
<param name="sub_label" value="$INFO[ListItem.AddonVersion,[COLOR grey],[/COLOR]]$INFO[ListItem.AddonCreator, $LOCALIZE[31071] ]" />
</include>
- <control type="group">
- <visible>!IsEmpty(ListItem.AddonBroken)</visible>
- <include>OpenClose_Fade</include>
- <control type="image">
- <left>114</left>
- <top>186</top>
- <width>461</width>
- <height>461</height>
- <texture colordiffuse="AAFFFFFF">colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>130</left>
- <top>190</top>
- <width>420</width>
- <align>center</align>
- <aligny>center</aligny>
- <height>400</height>
- <label>$LOCALIZE[24096]</label>
- <font>font24_title</font>
- </control>
- </control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/DialogBusy.xml b/addons/skin.estuary/1080i/DialogBusy.xml
index 278ba5cdba..a858411cea 100644
--- a/addons/skin.estuary/1080i/DialogBusy.xml
+++ b/addons/skin.estuary/1080i/DialogBusy.xml
@@ -10,7 +10,7 @@
</animation>
<controls>
<control type="group">
- <visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
+ <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
<animation type="Visible" reversible="false">
<effect type="zoom" start="80" end="100" center="960,540" tween="back" time="240" />
<effect type="fade" end="100" time="240" />
diff --git a/addons/skin.estuary/1080i/DialogConfirm.xml b/addons/skin.estuary/1080i/DialogConfirm.xml
index 6a9b381b41..143e0ead5c 100644
--- a/addons/skin.estuary/1080i/DialogConfirm.xml
+++ b/addons/skin.estuary/1080i/DialogConfirm.xml
@@ -14,7 +14,6 @@
<param name="DialogHeaderId" value="1" />
</include>
<control type="textbox" id="9">
- <description>text</description>
<left>30</left>
<top>82</top>
<width>855</width>
@@ -23,14 +22,13 @@
<autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
</control>
<control type="progress" id="20">
- <description>Progressbar</description>
<left>45</left>
<top>252</top>
<width>825</width>
<height>24</height>
<info>System.Progressbar</info>
</control>
- <control type="grouplist">
+ <control type="grouplist" id="9000">
<orientation>horizontal</orientation>
<left>0</left>
<top>280</top>
diff --git a/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml b/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml
index d74d9b272d..1d90905f23 100644
--- a/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml
+++ b/addons/skin.estuary/1080i/DialogExtendedProgressBar.xml
@@ -11,7 +11,6 @@
<top>0</top>
<animation effect="slide" end="0,-80" time="150" condition="Window.IsVisible(FullscreenVideo)">conditional</animation>
<control type="image">
- <description>Loading indicator</description>
<left>-4</left>
<top>-11</top>
<width>100</width>
@@ -22,7 +21,6 @@
<visible>!Window.IsActive(volumebar)</visible>
<animation effect="fade" time="200">VisibleChange</animation>
<control type="image">
- <description>Loading indicator</description>
<left>-4</left>
<top>-11</top>
<width>100</width>
@@ -31,7 +29,6 @@
<animation effect="fade" end="50" time="0" condition="true">Conditional</animation>
</control>
<control type="image">
- <description>Loading indicator</description>
<left>-4</left>
<top>-11</top>
<width>100</width>
diff --git a/addons/skin.estuary/1080i/DialogFullScreenInfo.xml b/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
index 79c28b1a50..a819e0eecf 100644
--- a/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
+++ b/addons/skin.estuary/1080i/DialogFullScreenInfo.xml
@@ -92,7 +92,7 @@
<textoffsetx>40</textoffsetx>
<onclick>Close</onclick>
<label>$LOCALIZE[206]</label>
- <visible>!IsEmpty(VideoPlayer.CastAndRole)</visible>
+ <visible>!String.IsEmpty(VideoPlayer.CastAndRole)</visible>
</control>
<control type="button" id="5555">
<width>auto</width>
@@ -260,21 +260,21 @@
<width>150</width>
<height>56</height>
<aspectratio align="right">scale</aspectratio>
- <visible>!IsEmpty(ADSP.MasterOwnIcon)</visible>
+ <visible>!String.IsEmpty(ADSP.MasterOwnIcon)</visible>
<texture>$INFO[ADSP.MasterOwnIcon]</texture>
</control>
<control type="image">
<width>150</width>
<height>56</height>
<aspectratio align="center">scale</aspectratio>
- <visible>IsEmpty(ADSP.MasterOverrideIcon)</visible>
+ <visible>String.IsEmpty(ADSP.MasterOverrideIcon)</visible>
<texture>$INFO[VideoPlayer.AudioCodec,flags/audio/,.png]</texture>
</control>
<control type="image">
<width>150</width>
<height>56</height>
<aspectratio align="right">scale</aspectratio>
- <visible>!IsEmpty(ADSP.MasterOverrideIcon)</visible>
+ <visible>!String.IsEmpty(ADSP.MasterOverrideIcon)</visible>
<texture>$INFO[ADSP.MasterOverrideIcon]</texture>
</control>
<control type="image">
diff --git a/addons/skin.estuary/1080i/DialogMusicInfo.xml b/addons/skin.estuary/1080i/DialogMusicInfo.xml
index 8c219344bd..c5eb5635a0 100644
--- a/addons/skin.estuary/1080i/DialogMusicInfo.xml
+++ b/addons/skin.estuary/1080i/DialogMusicInfo.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<window>
<defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$INFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
<controls>
<control type="group">
<include>OpenClose_Left</include>
@@ -30,7 +32,7 @@
<left>80</left>
<visible>![Window.Is(songinformation) + Window.IsActive(musicinformation)]</visible>
<control type="group">
- <visible>Integer.IsEqual(Container(50).NumItems,0) + IsEmpty(Control.GetLabel(400))</visible>
+ <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))</visible>
<top>160</top>
<control type="button" id="130">
<left>586</left>
@@ -47,10 +49,10 @@
<height>550</height>
<aspectratio aligny="top">scale</aspectratio>
<texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
- <visible>IsEmpty(Control.GetLabel(400))</visible>
+ <visible>String.IsEmpty(Control.GetLabel(400))</visible>
</control>
<control type="group">
- <visible>IsEmpty(Control.GetLabel(400)) + IsEmpty(ListItem.Art(fanart))</visible>
+ <visible>String.IsEmpty(Control.GetLabel(400)) + String.IsEmpty(ListItem.Art(fanart))</visible>
<control type="image">
<left>614</left>
<top>30</top>
@@ -72,7 +74,7 @@
</control>
</control>
<control type="group">
- <visible>!Integer.IsEqual(Container(50).NumItems,0) | !IsEmpty(Control.GetLabel(400))</visible>
+ <visible>!Integer.IsEqual(Container(50).NumItems,0) | !String.IsEmpty(Control.GetLabel(400))</visible>
<top>454</top>
<control type="button" id="130">
<onup>50</onup>
@@ -97,7 +99,7 @@
</control>
<control type="group">
<animation effect="slide" start="0,0" end="0,-295" time="0" condition="Integer.IsEqual(Container(50).NumItems,0)">Conditional</animation>
- <visible>[!Integer.IsEqual(Container(50).NumItems,0) + IsEmpty(Control.GetLabel(400))] | [Integer.IsEqual(Container(50).NumItems,0) + !IsEmpty(Control.GetLabel(400))]</visible>
+ <visible>[!Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(Control.GetLabel(400))] | [Integer.IsEqual(Container(50).NumItems,0) + !String.IsEmpty(Control.GetLabel(400))]</visible>
<control type="image">
<left>614</left>
<top>30</top>
@@ -107,7 +109,7 @@
<texture fallback="special://skin/extras/home-images/music.jpg">$INFO[ListItem.Art(fanart)]</texture>
</control>
<control type="group">
- <visible>IsEmpty(ListItem.Art(fanart))</visible>
+ <visible>String.IsEmpty(ListItem.Art(fanart))</visible>
<control type="image">
<left>614</left>
<top>30</top>
@@ -313,7 +315,7 @@
<width>48</width>
<height>48</height>
<align>center</align>
- <visible>IsEmpty(ListItem.UserRating)</visible>
+ <visible>String.IsEmpty(ListItem.UserRating)</visible>
</control>
</control>
<control type="radiobutton" id="120">
@@ -321,7 +323,7 @@
<param name="icon" value="icons/infodialogs/image.png" />
</include>
<label>$LOCALIZE[31028]</label>
- <enable>!IsEmpty(ListItem.Art(fanart))</enable>
+ <enable>!String.IsEmpty(ListItem.Art(fanart))</enable>
<onclick>SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)</onclick>
<onclick>ActivateWindow(1104)</onclick>
<visible>String.IsEqual(ListItem.DBType,artist) | String.IsEqual(ListItem.DBType,album)</visible>
diff --git a/addons/skin.estuary/1080i/DialogNotification.xml b/addons/skin.estuary/1080i/DialogNotification.xml
index 5d833a0cb6..6c9563f7de 100644
--- a/addons/skin.estuary/1080i/DialogNotification.xml
+++ b/addons/skin.estuary/1080i/DialogNotification.xml
@@ -7,7 +7,7 @@
<top>945</top>
<left>640</left>
<include>Animation_DialogPopupOpenClose</include>
- <visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
+ <visible>String.IsEmpty(Window(Home).Property(script.cinemavision.running))</visible>
<control type="image">
<left>-25</left>
<top>-25</top>
diff --git a/addons/skin.estuary/1080i/DialogPVRChannelManager.xml b/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
index dc3ecd00a4..fd19bb4540 100644
--- a/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
+++ b/addons/skin.estuary/1080i/DialogPVRChannelManager.xml
@@ -51,7 +51,7 @@
<height>68</height>
<texture colordiffuse="selected">colors/white.png</texture>
<animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
- <visible>!IsEmpty(ListItem.Property(Changed))</visible>
+ <visible>!String.IsEmpty(ListItem.Property(Changed))</visible>
</control>
<control type="image">
<left>0</left>
@@ -88,7 +88,7 @@
<height>68</height>
<texture colordiffuse="selected">colors/white.png</texture>
<animation effect="fade" end="20" time="0" condition="true">Conditional</animation>
- <visible>!IsEmpty(ListItem.Property(Changed))</visible>
+ <visible>!String.IsEmpty(ListItem.Property(Changed))</visible>
</control>
<control type="image">
<left>0</left>
@@ -239,7 +239,7 @@
<aligny>center</aligny>
<label>$LOCALIZE[19024]</label>
<altlabel>$LOCALIZE[19023]</altlabel>
- <usealttexture>!IsEmpty(Window.Property(IsRadio))</usealttexture>
+ <usealttexture>!String.IsEmpty(Window.Property(IsRadio))</usealttexture>
</control>
</control>
</control>
diff --git a/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml b/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
index 35411ef9ea..79530a35ca 100644
--- a/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
+++ b/addons/skin.estuary/1080i/DialogPVRChannelsOSD.xml
@@ -102,7 +102,7 @@
<textcolor>grey</textcolor>
<aligny>center</aligny>
<label>$INFO[ListItem.Title]</label>
- <visible>IsEmpty(Listitem.Icon)</visible>
+ <visible>String.IsEmpty(Listitem.Icon)</visible>
</control>
<control type="label">
<left>90</left>
@@ -113,7 +113,7 @@
<textcolor>grey</textcolor>
<aligny>center</aligny>
<label>$INFO[ListItem.Title]</label>
- <visible>!IsEmpty(Listitem.Icon)</visible>
+ <visible>!String.IsEmpty(Listitem.Icon)</visible>
</control>
<control type="label">
<left>90</left>
@@ -212,7 +212,7 @@
<textcolor>grey</textcolor>
<aligny>center</aligny>
<label>$INFO[ListItem.Title]</label>
- <visible>IsEmpty(Listitem.Icon)</visible>
+ <visible>String.IsEmpty(Listitem.Icon)</visible>
</control>
<control type="label">
<left>90</left>
@@ -223,7 +223,7 @@
<textcolor>grey</textcolor>
<aligny>center</aligny>
<label>$INFO[ListItem.Title]</label>
- <visible>!IsEmpty(Listitem.Icon)</visible>
+ <visible>!String.IsEmpty(Listitem.Icon)</visible>
</control>
<control type="label">
<left>90</left>
@@ -301,7 +301,7 @@
<font>font12</font>
<textcolor>grey</textcolor>
<aligny>center</aligny>
- <label>[COLOR button_focus][B]&lt;&gt;[/B][/COLOR] Groups</label>
+ <label>[COLOR button_focus][B]&lt;&gt;[/B][/COLOR] $LOCALIZE[19146]</label>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/DialogPVRInfo.xml b/addons/skin.estuary/1080i/DialogPVRInfo.xml
index de4342fbad..7c4faefc8c 100644
--- a/addons/skin.estuary/1080i/DialogPVRInfo.xml
+++ b/addons/skin.estuary/1080i/DialogPVRInfo.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<window>
<defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$INFO[ListItem.Art(fanart)],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
<controls>
<control type="image">
<include>OpenClose_Left</include>
diff --git a/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml b/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
index b52069a82d..5e274ad418 100644
--- a/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
+++ b/addons/skin.estuary/1080i/DialogPVRRadioRDSInfo.xml
@@ -17,7 +17,7 @@
<description>Normal song info group</description>
<left>0</left>
<top>70</top>
- <visible>IsEmpty(RDS.IsClassical)</visible>
+ <visible>String.IsEmpty(RDS.IsClassical)</visible>
<control type="label">
<left>10</left>
<top>0</top>
@@ -27,7 +27,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[557]:</label>
- <visible>IsEmpty(RDS.Band)</visible>
+ <visible>String.IsEmpty(RDS.Band)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -38,7 +38,7 @@
<label fallback="161">$INFO[RDS.Artist]</label>
<scrollout>false</scrollout>
<pauseatend>2000</pauseatend>
- <visible>IsEmpty(RDS.Band)</visible>
+ <visible>String.IsEmpty(RDS.Band)</visible>
</control>
<control type="label">
<left>10</left>
@@ -49,7 +49,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29901]:</label>
- <visible>!IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -60,7 +60,7 @@
<label>$INFO[RDS.Band]</label>
<scrollout>false</scrollout>
<pauseatend>2000</pauseatend>
- <visible>!IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
</control>
<control type="label">
<left>385</left>
@@ -71,7 +71,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[557]:</label>
- <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
</control>
<control type="fadelabel">
<left>535</left>
@@ -80,7 +80,7 @@
<height>25</height>
<aligny>center</aligny>
<label>$INFO[RDS.Artist]</label>
- <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
</control>
<control type="label">
<left>10</left>
@@ -111,7 +111,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29902]:</label>
- <visible>!IsEmpty(RDS.ProgStyle)</visible>
+ <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -120,14 +120,14 @@
<height>25</height>
<aligny>center</aligny>
<label>$INFO[RDS.ProgStyle]</label>
- <visible>!IsEmpty(RDS.ProgStyle)</visible>
+ <visible>!String.IsEmpty(RDS.ProgStyle)</visible>
</control>
</control>
<control type="group">
<description>Classic concert music group</description>
<left>0</left>
<top>70</top>
- <visible>!IsEmpty(RDS.IsClassical)</visible>
+ <visible>!String.IsEmpty(RDS.IsClassical)</visible>
<control type="label">
<left>10</left>
<top>0</top>
@@ -177,7 +177,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29904]:</label>
- <visible>IsEmpty(RDS.Band) + !IsEmpty(RDS.Artist)</visible>
+ <visible>String.IsEmpty(RDS.Band) + !String.IsEmpty(RDS.Artist)</visible>
</control>
<control type="textbox">
<left>160</left>
@@ -187,7 +187,7 @@
<pagecontrol>-</pagecontrol>
<label fallback="161">$INFO[RDS.Artist]</label>
<autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
- <visible>IsEmpty(RDS.Band) + !IsEmpty(RDS.Artist)</visible>
+ <visible>String.IsEmpty(RDS.Band) + !String.IsEmpty(RDS.Artist)</visible>
</control>
<control type="label">
<left>10</left>
@@ -198,7 +198,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29901]:</label>
- <visible>!IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -209,7 +209,7 @@
<label>$INFO[RDS.Band]</label>
<scrollout>false</scrollout>
<pauseatend>2000</pauseatend>
- <visible>!IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Band)</visible>
</control>
<control type="label">
<left>385</left>
@@ -220,7 +220,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29904]:</label>
- <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
</control>
<control type="textbox">
<left>535</left>
@@ -230,7 +230,7 @@
<pagecontrol>-</pagecontrol>
<label>$INFO[RDS.Artist]</label>
<autoscroll time="2000" delay="3000" repeat="5000">true</autoscroll>
- <visible>!IsEmpty(RDS.Artist) + !IsEmpty(RDS.Band)</visible>
+ <visible>!String.IsEmpty(RDS.Artist) + !String.IsEmpty(RDS.Band)</visible>
</control>
<control type="label">
<left>10</left>
@@ -241,7 +241,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29905]:</label>
- <visible>!IsEmpty(RDS.Conductor)</visible>
+ <visible>!String.IsEmpty(RDS.Conductor)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -252,7 +252,7 @@
<label fallback="161">$INFO[RDS.Conductor]</label>
<scrollout>false</scrollout>
<pauseatend>2000</pauseatend>
- <visible>!IsEmpty(RDS.Conductor)</visible>
+ <visible>!String.IsEmpty(RDS.Conductor)</visible>
</control>
<control type="label">
<left>10</left>
@@ -263,7 +263,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29902]:</label>
- <visible>IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ <visible>String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -272,7 +272,7 @@
<height>25</height>
<aligny>center</aligny>
<label>$INFO[RDS.ProgStyle]</label>
- <visible>IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ <visible>String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
</control>
<control type="label">
<left>385</left>
@@ -283,7 +283,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29902]:</label>
- <visible>!IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ <visible>!String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
</control>
<control type="fadelabel">
<left>535</left>
@@ -292,7 +292,7 @@
<height>25</height>
<aligny>center</aligny>
<label>$INFO[RDS.ProgStyle]</label>
- <visible>!IsEmpty(RDS.Conductor) + !IsEmpty(RDS.ProgStyle)</visible>
+ <visible>!String.IsEmpty(RDS.Conductor) + !String.IsEmpty(RDS.ProgStyle)</visible>
</control>
</control>
<control type="label">
@@ -304,7 +304,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[558]:</label>
- <visible>!IsEmpty(RDS.Album)</visible>
+ <visible>!String.IsEmpty(RDS.Album)</visible>
</control>
<control type="fadelabel">
<left>535</left>
@@ -316,7 +316,7 @@
<label>$INFO[RDS.Album]</label>
<scrollout>false</scrollout>
<pauseatend>2000</pauseatend>
- <visible>!IsEmpty(RDS.Album)</visible>
+ <visible>!String.IsEmpty(RDS.Album)</visible>
</control>
<control type="label">
<left>10</left>
@@ -327,7 +327,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29906]:</label>
- <visible>!IsEmpty(RDS.ProgHost)</visible>
+ <visible>!String.IsEmpty(RDS.ProgHost)</visible>
</control>
<control type="fadelabel">
<left>160</left>
@@ -337,7 +337,7 @@
<align>left</align>
<aligny>center</aligny>
<label>$INFO[RDS.ProgHost]</label>
- <visible>!IsEmpty(RDS.ProgHost)</visible>
+ <visible>!String.IsEmpty(RDS.ProgHost)</visible>
</control>
<control type="label">
<left>385</left>
@@ -348,7 +348,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[569]:</label>
- <visible>!IsEmpty(RDS.Comment)</visible>
+ <visible>!String.IsEmpty(RDS.Comment)</visible>
</control>
<control type="fadelabel">
<left>535</left>
@@ -360,7 +360,7 @@
<label>$INFO[RDS.Comment]</label>
<scrollout>false</scrollout>
<pauseatend>2000</pauseatend>
- <visible>!IsEmpty(RDS.Comment)</visible>
+ <visible>!String.IsEmpty(RDS.Comment)</visible>
</control>
<control type="label">
<left>10</left>
@@ -390,7 +390,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29907]:</label>
- <visible>!IsEmpty(RDS.ProgEditStaff)</visible>
+ <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
</control>
<control type="fadelabel">
<left>535</left>
@@ -400,7 +400,7 @@
<align>left</align>
<aligny>center</aligny>
<label>$INFO[RDS.ProgEditStaff]</label>
- <visible>!IsEmpty(RDS.ProgEditStaff)</visible>
+ <visible>!String.IsEmpty(RDS.ProgEditStaff)</visible>
</control>
<control type="grouplist">
<left>10</left>
@@ -418,7 +418,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29908]:</label>
- <visible>!IsEmpty(RDS.ProgNow) | !IsEmpty(RDS.ProgNext)</visible>
+ <visible>!String.IsEmpty(RDS.ProgNow) | !String.IsEmpty(RDS.ProgNext)</visible>
</control>
<control type="label">
<description>Studio basename</description>
@@ -428,7 +428,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29909]:</label>
- <visible>!IsEmpty(RDS.PhoneStudio) | !IsEmpty(RDS.EmailStudio) | !IsEmpty(RDS.SMSStudio)</visible>
+ <visible>!String.IsEmpty(RDS.PhoneStudio) | !String.IsEmpty(RDS.EmailStudio) | !String.IsEmpty(RDS.SMSStudio)</visible>
</control>
</control>
<control type="grouplist">
@@ -442,35 +442,35 @@
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[19030]:</label>
- <visible>!IsEmpty(RDS.ProgNow)</visible>
+ <visible>!String.IsEmpty(RDS.ProgNow)</visible>
</control>
<control type="label">
<width>160</width>
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[19031]:</label>
- <visible>!IsEmpty(RDS.ProgNext)</visible>
+ <visible>!String.IsEmpty(RDS.ProgNext)</visible>
</control>
<control type="label">
<width>95</width>
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[29910]:</label>
- <visible>!IsEmpty(RDS.PhoneStudio)</visible>
+ <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
</control>
<control type="label">
<width>95</width>
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[29911]:</label>
- <visible>!IsEmpty(RDS.EmailStudio)</visible>
+ <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
</control>
<control type="label">
<width>95</width>
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[29912]:</label>
- <visible>!IsEmpty(RDS.SMSStudio)</visible>
+ <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
</control>
</control>
<control type="grouplist">
@@ -485,7 +485,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.ProgNow]</label>
- <visible>!IsEmpty(RDS.ProgNow)</visible>
+ <visible>!String.IsEmpty(RDS.ProgNow)</visible>
</control>
<control type="fadelabel">
<width>620</width>
@@ -493,7 +493,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.ProgNext]</label>
- <visible>!IsEmpty(RDS.ProgNext)</visible>
+ <visible>!String.IsEmpty(RDS.ProgNext)</visible>
</control>
<control type="fadelabel">
<width>215</width>
@@ -501,7 +501,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.PhoneStudio]</label>
- <visible>!IsEmpty(RDS.PhoneStudio)</visible>
+ <visible>!String.IsEmpty(RDS.PhoneStudio)</visible>
</control>
<control type="fadelabel">
<width>215</width>
@@ -509,7 +509,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.EmailStudio]</label>
- <visible>!IsEmpty(RDS.EmailStudio)</visible>
+ <visible>!String.IsEmpty(RDS.EmailStudio)</visible>
</control>
<control type="fadelabel">
<width>215</width>
@@ -517,7 +517,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.SMSStudio]</label>
- <visible>!IsEmpty(RDS.SMSStudio)</visible>
+ <visible>!String.IsEmpty(RDS.SMSStudio)</visible>
</control>
</control>
<control type="grouplist">
@@ -533,7 +533,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29913]:</label>
- <visible>!IsEmpty(RDS.PhoneHotline) | !IsEmpty(RDS.EmailHotline)</visible>
+ <visible>!String.IsEmpty(RDS.PhoneHotline) | !String.IsEmpty(RDS.EmailHotline)</visible>
</control>
<control type="label">
<left>385</left>
@@ -544,7 +544,7 @@
<aligny>center</aligny>
<textcolor>button_focus</textcolor>
<label>$LOCALIZE[29914]:</label>
- <visible>!IsEmpty(RDS.ProgHomepage)</visible>
+ <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
</control>
</control>
<control type="grouplist">
@@ -558,21 +558,21 @@
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[29910]:</label>
- <visible>!IsEmpty(RDS.PhoneHotline)</visible>
+ <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
</control>
<control type="label">
<width>160</width>
<height>25</height>
<aligny>center</aligny>
<label>$LOCALIZE[29911]:</label>
- <visible>!IsEmpty(RDS.EmailHotline)</visible>
+ <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
</control>
<control type="fadelabel">
<width>320</width>
<height>25</height>
<aligny>center</aligny>
<label>$INFO[RDS.ProgHomepage]</label>
- <visible>!IsEmpty(RDS.ProgHomepage)</visible>
+ <visible>!String.IsEmpty(RDS.ProgHomepage)</visible>
</control>
</control>
<control type="grouplist">
@@ -587,7 +587,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.PhoneHotline]</label>
- <visible>!IsEmpty(RDS.PhoneHotline)</visible>
+ <visible>!String.IsEmpty(RDS.PhoneHotline)</visible>
</control>
<control type="fadelabel">
<width>248</width>
@@ -595,7 +595,7 @@
<aligny>center</aligny>
<textcolor>grey</textcolor>
<label>$INFO[RDS.EmailHotline]</label>
- <visible>!IsEmpty(RDS.EmailHotline)</visible>
+ <visible>!String.IsEmpty(RDS.EmailHotline)</visible>
</control>
</control>
<control type="group">
diff --git a/addons/skin.estuary/1080i/DialogPictureInfo.xml b/addons/skin.estuary/1080i/DialogPictureInfo.xml
index 894ad005f8..3db7ead9a7 100644
--- a/addons/skin.estuary/1080i/DialogPictureInfo.xml
+++ b/addons/skin.estuary/1080i/DialogPictureInfo.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<window>
<defaultcontrol always="true">9000</defaultcontrol>
+ <onload>SetProperty(infobackground,$INFO[ListItem.FolderPath],home)</onload>
+ <onunload>ClearProperty(infobackground,home)</onunload>
<controls>
<control type="group">
<include>OpenClose_Left</include>
diff --git a/addons/skin.estuary/1080i/DialogVideoInfo.xml b/addons/skin.estuary/1080i/DialogVideoInfo.xml
index 6c4b67a542..34675fed18 100644
--- a/addons/skin.estuary/1080i/DialogVideoInfo.xml
+++ b/addons/skin.estuary/1080i/DialogVideoInfo.xml
@@ -5,39 +5,63 @@
<onunload>ClearProperty(infobackground,home)</onunload>
<controls>
<control type="group">
- <top>150</top>
- <left>66</left>
- <include>OpenClose_Left</include>
- <control type="image">
- <top>-16</top>
- <left>-16</left>
- <width>566</width>
- <height>841</height>
- <texture>colors/black.png</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="image">
- <left>4</left>
- <top>4</top>
- <width>526</width>
- <height>801</height>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png">$VAR[PosterVar]</texture>
- </control>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml) | Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) | Window.IsVisible(script-ExtendedInfo Script-VideoList.xml)">Conditional</animation>
<control type="group">
- <visible>String.IsEqual(ListItem.DBType,episode) + !IsEmpty(ListItem.Thumb)</visible>
+ <top>150</top>
+ <left>66</left>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <top>-16</top>
+ <left>-16</left>
+ <width>566</width>
+ <height>841</height>
+ <texture>colors/black.png</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
<control type="image">
<left>4</left>
<top>4</top>
<width>526</width>
<height>801</height>
+ <aspectratio>scale</aspectratio>
+ <texture fallback="DefaultVideo.png">$VAR[PosterVar]</texture>
+ </control>
+ <control type="group">
+ <visible>String.IsEqual(ListItem.DBType,episode) + !String.IsEmpty(ListItem.Thumb)</visible>
+ <control type="image">
+ <left>4</left>
+ <top>4</top>
+ <width>526</width>
+ <height>801</height>
+ <aspectratio>stretch</aspectratio>
+ <texture colordiffuse="AAFFFFFF" fallback="DefaultVideo.png">colors/black.png</texture>
+ </control>
+ <control type="image">
+ <left>14</left>
+ <top>4</top>
+ <width>506</width>
+ <height>801</height>
+ <aspectratio>keep</aspectratio>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ </control>
+ </control>
+ <control type="group">
+ <top>184</top>
+ <left>70</left>
+ <visible>Stringcompare(ListItem.DBType,musicvideo)</visible>
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <width>526</width>
+ <height>801</height>
<aspectratio>stretch</aspectratio>
- <texture colordiffuse="AAFFFFFF" fallback="DefaultVideo.png">colors/black.png</texture>
+ <texture colordiffuse="FF555555">DefaultVideo.png</texture>
</control>
<control type="image">
- <left>14</left>
- <top>4</top>
+ <left>10</left>
<width>506</width>
<height>801</height>
<aspectratio>keep</aspectratio>
@@ -46,488 +70,471 @@
<bordersize>20</bordersize>
</control>
</control>
- </control>
- <control type="group">
- <top>184</top>
- <left>70</left>
- <visible>Stringcompare(ListItem.DBType,musicvideo)</visible>
- <include>OpenClose_Left</include>
- <control type="image">
- <width>526</width>
- <height>801</height>
- <aspectratio>stretch</aspectratio>
- <texture colordiffuse="FF555555">DefaultVideo.png</texture>
- </control>
- <control type="image">
- <left>10</left>
- <width>506</width>
- <height>801</height>
- <aspectratio>keep</aspectratio>
- <texture>$INFO[ListItem.Thumb]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>620</left>
- <top>-30</top>
- <control type="group" id="140">
- <top>468</top>
- <control type="button" id="138">
- <width>754</width>
- <height>410</height>
- <textoffsetx>40</textoffsetx>
- <textoffsety>20</textoffsety>
- <aligny>bottom</aligny>
- <label></label>
- <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
- <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
- <onclick condition="!IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
- <onup>50</onup>
- <onleft>138</onleft>
- <onright>138</onright>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>620</left>
+ <top>-30</top>
+ <control type="group" id="140">
+ <top>468</top>
+ <control type="button" id="138">
+ <width>754</width>
+ <height>410</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <label></label>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onup>50</onup>
+ <onleft>138</onleft>
+ <onright>138</onright>
+ <ondown>5000</ondown>
+ <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="image">
+ <left>735</left>
+ <width>513</width>
+ <height>410</height>
+ <aligny>bottom</aligny>
+ <texture border="40">buttons/button-nofo.png</texture>
+ <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="button" id="139">
+ <width>1245</width>
+ <height>410</height>
+ <textoffsetx>40</textoffsetx>
+ <textoffsety>20</textoffsety>
+ <aligny>bottom</aligny>
+ <label></label>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
+ <onclick condition="!String.IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
+ <onup>50</onup>
+ <onleft>139</onleft>
+ <onright>139</onright>
+ <ondown>5000</ondown>
+ <visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>25</top>
+ <width>670</width>
+ <height>343</height>
+ <font>font_textbox</font>
+ <label fallback="19055">$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ <control type="textbox">
+ <left>40</left>
+ <top>25</top>
+ <width>1165</width>
+ <height>343</height>
+ <font>font_textbox</font>
+ <label fallback="19055">$INFO[ListItem.Plot]</label>
+ <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
+ <visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ </control>
+ </control>
+ <control type="grouplist" id="4000">
+ <orientation>vertical</orientation>
+ <left>730</left>
+ <top>488</top>
+ <height>355</height>
+ <itemgap>-8</itemgap>
<ondown>5000</ondown>
- <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ <onup>50</onup>
+ <onright>140</onright>
+ <onleft>140</onleft>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="147" />
+ <param name="label" value="$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Director)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="148" />
+ <param name="label" value="$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR]]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Writer)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="149" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[563]: [/COLOR]$INFO[ListItem.RatingAndVotes]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.RatingAndVotes)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="150" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[515]: [/COLOR]$INFO[ListItem.Genre]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Genre) + Stringcompare(ListItem.DBType,movie)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="151" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[180]: [/COLOR]$INFO[ListItem.Duration] $LOCALIZE[31060]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Duration)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="152" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[21875]: [/COLOR]$INFO[ListItem.Country]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Country)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="153" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[29909]: [/COLOR]$INFO[ListItem.Studio]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Studio)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="154" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]$INFO[ListItem.Premiered]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Premiered)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="155" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[31048]: [/COLOR]$INFO[ListItem.Season,, $LOCALIZE[36905]]$INFO[ListItem.Episode, (, $LOCALIZE[20453])]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Season) + !Stringcompare(ListItem.DBType,episode)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="156" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[31017]: [/COLOR]$INFO[ListItem.Mpaa]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Mpaa)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="157" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[20141]: [/COLOR]$INFO[ListItem.Set]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Set)" />
+ </include>
+ <include name="InfoDialogMetadata">
+ <param name="control_id" value="157" />
+ <param name="label" value="[COLOR button_focus]$LOCALIZE[20459]: [/COLOR]$INFO[ListItem.Tag]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Tag)" />
+ </include>
</control>
<control type="image">
- <left>735</left>
- <width>513</width>
- <height>410</height>
- <aligny>bottom</aligny>
- <texture border="40">buttons/button-nofo.png</texture>
- <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
- </control>
- <control type="button" id="139">
- <width>1245</width>
- <height>410</height>
- <textoffsetx>40</textoffsetx>
- <textoffsety>20</textoffsety>
- <aligny>bottom</aligny>
- <label></label>
- <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Header,$LOCALIZE[207],home)</onclick>
- <onclick condition="!IsEmpty(ListItem.Plot)">SetProperty(TextViewer_Text,$ESCINFO[ListItem.Plot],home)</onclick>
- <onclick condition="!IsEmpty(ListItem.Plot)">ActivateWindow(1102)</onclick>
- <onup>50</onup>
- <onleft>139</onleft>
- <onright>139</onright>
- <ondown>5000</ondown>
- <visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ <left>17</left>
+ <top>185</top>
+ <width>1210</width>
+ <height>283</height>
+ <aspectratio>scale</aspectratio>
+ <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
</control>
<control type="textbox">
- <left>40</left>
- <top>25</top>
- <width>670</width>
- <height>343</height>
- <font>font_textbox</font>
- <label fallback="19055">$INFO[ListItem.Plot]</label>
- <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
- <visible>Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ <left>17</left>
+ <top>185</top>
+ <width>1210</width>
+ <height>283</height>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font24_title</font>
+ <label>$LOCALIZE[31079]</label>
+ <visible>Integer.IsEqual(Container(50).NumItems,0) + String.IsEmpty(ListItem.Art(tvshow.banner)) + String.IsEmpty(ListItem.Art(banner))</visible>
</control>
- <control type="textbox">
- <left>40</left>
- <top>25</top>
- <width>1165</width>
- <height>343</height>
- <font>font_textbox</font>
- <label fallback="19055">$INFO[ListItem.Plot]</label>
- <autoscroll delay="10000" time="5000" repeat="10000">Skin.HasSetting(AutoScroll)</autoscroll>
- <visible>!Integer.IsGreater(Container(4000).NumItems,0)</visible>
+ <control type="image">
+ <left>77</left>
+ <top>185</top>
+ <width>1090</width>
+ <height>283</height>
+ <fadetime>150</fadetime>
+ <aspectratio>keep</aspectratio>
+ <texture>$VAR[BannerVar]</texture>
+ <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
</control>
- </control>
- <control type="grouplist" id="4000">
- <orientation>vertical</orientation>
- <left>730</left>
- <top>488</top>
- <height>310</height>
- <itemgap>-8</itemgap>
- <ondown>5000</ondown>
- <onup>50</onup>
- <onright>140</onright>
- <onleft>140</onleft>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="147" />
- <param name="label" value="$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]" />
- <param name="visible" value="!IsEmpty(ListItem.Director)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="148" />
- <param name="label" value="$INFO[ListItem.Writer,[COLOR button_focus]$LOCALIZE[20417]: [/COLOR]]" />
- <param name="visible" value="!IsEmpty(ListItem.Writer)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="149" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[563]: [/COLOR]$INFO[ListItem.RatingAndVotes]" />
- <param name="visible" value="!IsEmpty(ListItem.RatingAndVotes)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="150" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[515]: [/COLOR]$INFO[ListItem.Genre]" />
- <param name="visible" value="!IsEmpty(ListItem.Genre) + Stringcompare(ListItem.DBType,movie)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="151" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[180]: [/COLOR]$INFO[ListItem.Duration] $LOCALIZE[31060]" />
- <param name="visible" value="!IsEmpty(ListItem.Duration)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="152" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[21875]: [/COLOR]$INFO[ListItem.Country]" />
- <param name="visible" value="!IsEmpty(ListItem.Country)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="153" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[29909]: [/COLOR]$INFO[ListItem.Studio]" />
- <param name="visible" value="!IsEmpty(ListItem.Studio)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="154" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[20416]: [/COLOR]$INFO[ListItem.Premiered]" />
- <param name="visible" value="!IsEmpty(ListItem.Premiered)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="155" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[31048]: [/COLOR]$INFO[ListItem.Season,, $LOCALIZE[36905]]$INFO[ListItem.Episode, (, $LOCALIZE[20453])]" />
- <param name="visible" value="!IsEmpty(ListItem.Season) + !Stringcompare(ListItem.DBType,episode)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="156" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[31017]: [/COLOR]$INFO[ListItem.Mpaa]" />
- <param name="visible" value="!IsEmpty(ListItem.Mpaa)" />
- </include>
- <include name="InfoDialogMetadata">
- <param name="control_id" value="157" />
- <param name="label" value="[COLOR button_focus]$LOCALIZE[20141]: [/COLOR]$INFO[ListItem.Set]" />
- <param name="visible" value="!IsEmpty(ListItem.Set)" />
- </include>
- </control>
- <control type="image">
- <left>17</left>
- <top>185</top>
- <width>1210</width>
- <height>283</height>
- <aspectratio>scale</aspectratio>
- <texture colordiffuse="A0FFFFFF">colors/black.png</texture>
- </control>
- <control type="textbox">
- <left>17</left>
- <top>185</top>
- <width>1210</width>
- <height>283</height>
- <align>center</align>
- <aligny>center</aligny>
- <font>font24_title</font>
- <label>$LOCALIZE[31079]</label>
- <visible>Integer.IsEqual(Container(50).NumItems,0) + IsEmpty(ListItem.Art(tvshow.banner)) + IsEmpty(ListItem.Art(banner))</visible>
- </control>
- <control type="image">
- <left>77</left>
- <top>185</top>
- <width>1090</width>
- <height>283</height>
- <fadetime>150</fadetime>
- <aspectratio>keep</aspectratio>
- <texture>$VAR[BannerVar]</texture>
- <visible>Integer.IsEqual(Container(50).NumItems,0)</visible>
- </control>
- <control type="list" id="50">
- <top>158</top>
- <width>1235</width>
- <height>370</height>
- <onleft>50</onleft>
- <onright>50</onright>
- <onup condition="System.hasAddon(script.extendedinfo) + Control.HasFocus(50)">RunScript(script.extendedinfo,info=extendedactorinfo,name=$INFO[Container(50).ListItem.Label])</onup>
- <onup condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onup>
- <ondown>140</ondown>
- <scrolltime>200</scrolltime>
- <orientation>horizontal</orientation>
- <itemlayout height="370" width="245">
- <control type="group">
- <top>10</top>
- <control type="image">
- <top>0</top>
- <width>264</width>
- <height>317</height>
- <texture>DefaultActor.png</texture>
- <aspectratio aligny="center">scale</aspectratio>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
+ <control type="list" id="50">
+ <top>158</top>
+ <width>1235</width>
+ <height>370</height>
+ <onleft>50</onleft>
+ <onright>50</onright>
+ <onup condition="System.hasAddon(script.extendedinfo) + Control.HasFocus(50)">RunScript(script.extendedinfo,info=extendedactorinfo,name=$INFO[Container(50).ListItem.Label])</onup>
+ <onup condition="!System.hasAddon(script.extendedinfo)">InstallAddon(script.extendedinfo)</onup>
+ <ondown>140</ondown>
+ <scrolltime>200</scrolltime>
+ <orientation>horizontal</orientation>
+ <itemlayout height="370" width="245">
+ <control type="group">
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>264</width>
+ <height>317</height>
+ <texture>DefaultActor.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>224</width>
+ <height>277</height>
+ <texture fallback="DefaultActor.png">$INFO[ListItem.Thumb]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>224</width>
+ <height>62</height>
+ <top>235</top>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>218</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>245</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
</control>
- <control type="image">
- <top>20</top>
- <left>20</left>
- <width>224</width>
- <height>277</height>
- <texture fallback="DefaultActor.png">$INFO[ListItem.Thumb]</texture>
- <aspectratio aligny="center">scale</aspectratio>
- </control>
- <control type="image">
- <left>20</left>
- <width>224</width>
- <height>62</height>
- <top>235</top>
- <texture>colors/black.png</texture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </itemlayout>
+ <focusedlayout height="370" width="245">
+ <control type="group">
+ <left>0</left>
+ <top>10</top>
+ <control type="image">
+ <top>0</top>
+ <width>264</width>
+ <height>317</height>
+ <texture>DefaultActor.png</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>20</left>
+ <width>224</width>
+ <height>277</height>
+ <texture>$INFO[ListItem.Thumb]</texture>
+ <aspectratio aligny="center">scale</aspectratio>
+ </control>
+ <control type="image">
+ <left>20</left>
+ <width>224</width>
+ <height>62</height>
+ <top>235</top>
+ <texture>colors/black.png</texture>
+ <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>218</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label]</label>
+ </control>
+ <control type="label">
+ <left>25</left>
+ <width>214</width>
+ <height>67</height>
+ <top>245</top>
+ <align>center</align>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <textcolor>grey</textcolor>
+ <scroll>true</scroll>
+ <label>$INFO[ListItem.Label2]</label>
+ </control>
+ <control type="image">
+ <left>18</left>
+ <top>20</top>
+ <width>230</width>
+ <height>280</height>
+ <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
+ <visible>Control.HasFocus(50)</visible>
+ </control>
</control>
- <control type="label">
- <left>25</left>
- <width>214</width>
- <height>67</height>
- <top>218</top>
- <align>center</align>
- <aligny>center</aligny>
- <font>font10</font>
- <label>$INFO[ListItem.Label]</label>
+ </focusedlayout>
+ </control>
+ <control type="grouplist" id="5000">
+ <left>0</left>
+ <top>864</top>
+ <width>1246</width>
+ <height>400</height>
+ <onleft>5000</onleft>
+ <onright>5000</onright>
+ <onup>140</onup>
+ <ondown condition="!Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,$INFO[Container(5000).Position])</ondown>
+ <ondown condition="Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,4)</ondown>
+ <itemgap>-16</itemgap>
+ <align>center</align>
+ <orientation>horizontal</orientation>
+ <scrolltime tween="quadratic">200</scrolltime>
+ <include name="InfoDialogButton">
+ <param name="id" value="8" />
+ <param name="icon" value="icons/infodialogs/play.png" />
+ <param name="label" value="$LOCALIZE[208]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="11" />
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ <param name="label" value="$LOCALIZE[20410]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Trailer) + ![String.StartsWith(Container.FolderPath,plugin://) + String.Contains(Container.FolderPath,trailer)]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="441" />
+ <param name="icon" value="icons/infodialogs/cinema.png" />
+ <param name="onclick_1" value="Dialog.Close(MovieInformation)" />
+ <param name="onclick_2" value="RunScript(script.cinemavision,experience)" />
+ <param name="label" value="$LOCALIZE[31003]" />
+ <param name="visible" value="System.HasAddon(script.cinemavision) + [String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,episode)]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="440" />
+ <param name="icon" value="icons/infodialogs/trailer.png" />
+ <param name="label" value="$LOCALIZE[31090]" />
+ <param name="onclick_1" value="Action(close)" />
+ <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title] $INFO[ListItem.Year])" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo) + String.IsEqual(ListItem.DBType,movie) + !Control.IsVisible(11)" />
+ </include>
+ <control type="group" id="400">
+ <width>262</width>
+ <visible>Control.IsEnabled(7)</visible>
+ <control type="button" id="7">
+ <include name="VideoInfoButtonsCommon">
+ <param name="icon" value="" />
+ </include>
+ <label>$LOCALIZE[31033]</label>
+ <onleft>440</onleft>
+ <onright>101</onright>
+ <onup>140</onup>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,1)">SetFocus(50,0)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,2)">SetFocus(50,1)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,3)">SetFocus(50,2)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,4)">SetFocus(50,3)</ondown>
+ <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,5)">SetFocus(50,4)</ondown>
</control>
<control type="label">
- <left>25</left>
- <width>214</width>
- <height>67</height>
- <top>245</top>
+ <label>$INFO[ListItem.UserRating]</label>
+ <font>font30_title</font>
+ <left>0</left>
+ <top>18</top>
+ <width>262</width>
<align>center</align>
- <aligny>center</aligny>
- <font>font10</font>
- <textcolor>grey</textcolor>
- <label>$INFO[ListItem.Label2]</label>
- </control>
- </control>
- </itemlayout>
- <focusedlayout height="370" width="245">
- <control type="group">
- <left>0</left>
- <top>10</top>
- <control type="image">
- <top>0</top>
- <width>264</width>
- <height>317</height>
- <texture>DefaultActor.png</texture>
- <aspectratio aligny="center">scale</aspectratio>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
</control>
<control type="image">
- <top>20</top>
- <left>20</left>
- <width>224</width>
- <height>277</height>
- <texture>$INFO[ListItem.Thumb]</texture>
- <aspectratio aligny="center">scale</aspectratio>
- </control>
- <control type="image">
- <left>20</left>
- <width>224</width>
- <height>62</height>
- <top>235</top>
- <texture>colors/black.png</texture>
- <animation effect="fade" start="100" end="80" time="0" condition="true">Conditional</animation>
- </control>
- <control type="label">
- <left>25</left>
- <width>214</width>
- <height>67</height>
- <top>218</top>
- <align>center</align>
- <aligny>center</aligny>
- <font>font10</font>
- <scroll>true</scroll>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="label">
- <left>25</left>
- <width>214</width>
- <height>67</height>
- <top>245</top>
+ <texture>icons/infodialogs/rating.png</texture>
+ <left>107</left>
+ <top>24</top>
+ <width>48</width>
+ <height>48</height>
<align>center</align>
- <aligny>center</aligny>
- <font>font10</font>
- <textcolor>grey</textcolor>
- <scroll>true</scroll>
- <label>$INFO[ListItem.Label2]</label>
- </control>
- <control type="image">
- <left>18</left>
- <top>20</top>
- <width>230</width>
- <height>280</height>
- <texture border="8" colordiffuse="button_focus">buttons/thumbnail_focused.png</texture>
- <visible>Control.HasFocus(50)</visible>
+ <visible>String.IsEmpty(ListItem.UserRating)</visible>
</control>
</control>
- </focusedlayout>
- </control>
- <control type="grouplist" id="5000">
- <left>0</left>
- <top>864</top>
- <width>1246</width>
- <height>400</height>
- <onleft>5000</onleft>
- <onright>5000</onright>
- <onup>140</onup>
- <ondown condition="!Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,$INFO[Container(5000).Position])</ondown>
- <ondown condition="Integer.IsGreater(Container(5000).Position,4)">SetFocus(50,4)</ondown>
- <itemgap>-16</itemgap>
- <align>center</align>
- <orientation>horizontal</orientation>
- <scrolltime tween="quadratic">200</scrolltime>
- <include name="InfoDialogButton">
- <param name="id" value="8" />
- <param name="icon" value="icons/infodialogs/play.png" />
- <param name="label" value="$LOCALIZE[208]" />
- </include>
- <include name="InfoDialogButton">
- <param name="id" value="11" />
- <param name="icon" value="icons/infodialogs/trailer.png" />
- <param name="label" value="$LOCALIZE[20410]" />
- <param name="visible" value="!IsEmpty(ListItem.Trailer) + ![String.StartsWith(Container.FolderPath,plugin://) + String.contains(Container.FolderPath,trailer)]" />
- </include>
- <include name="InfoDialogButton">
- <param name="id" value="441" />
- <param name="icon" value="icons/infodialogs/cinema.png" />
- <param name="onclick_1" value="Dialog.Close(MovieInformation)" />
- <param name="onclick_2" value="RunScript(script.cinemavision,experience)" />
- <param name="label" value="$LOCALIZE[31003]" />
- <param name="visible" value="System.HasAddon(script.cinemavision) + [String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,tvshow) | String.IsEqual(ListItem.DBType,season) | String.IsEqual(ListItem.DBType,episode)]" />
+ <include name="InfoDialogButton">
+ <param name="id" value="101" />
+ <param name="icon" value="icons/infodialogs/info.png" />
+ <param name="label" value="$LOCALIZE[31034]" />
+ <param name="onclick_1" value="RunScript(script.extendedinfo,info=openinfodialog)" />
+ <param name="visible" value="System.hasAddon(script.extendedinfo)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="102" />
+ <param name="icon" value="icons/infodialogs/image.png" />
+ <param name="label" value="$LOCALIZE[31028]" />
+ <param name="onclick_1" value="SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)" />
+ <param name="onclick_2" value="ActivateWindow(1104)" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Art(fanart))" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="13" />
+ <param name="icon" value="icons/infodialogs/director.png" />
+ <param name="label" value="$LOCALIZE[31123]" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Director)" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="10" />
+ <param name="icon" value="icons/infodialogs/choose_image.png" />
+ <param name="label" value="$LOCALIZE[13511]" />
+ </include>
+ <include name="InfoDialogButton">
+ <param name="id" value="6" />
+ <param name="icon" value="icons/infodialogs/update.png" />
+ <param name="label" value="$LOCALIZE[184]" />
+ <param name="visible" value="Control.IsEnabled(6)" />
+ </include>
+ </control>
+ <include name="LeftRightArrows">
+ <param name="list_id" value="5000" />
+ <param name="left_posx" value="-15" />
+ <param name="right_posx" value="1240" />
+ <param name="posy" value="924" />
+ <param name="visible" value="true" />
</include>
- <include name="InfoDialogButton">
- <param name="id" value="440" />
- <param name="icon" value="icons/infodialogs/trailer.png" />
- <param name="label" value="$LOCALIZE[31090]" />
- <param name="onclick_1" value="Action(close)" />
- <param name="onclick_2" value="RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title] $INFO[ListItem.Year])" />
- <param name="visible" value="System.hasAddon(script.extendedinfo) + String.IsEqual(ListItem.DBType,movie) + !Control.IsVisible(11)" />
+ <include name="LeftRightArrows">
+ <param name="list_id" value="50" />
+ <param name="left_posx" value="-15" />
+ <param name="right_posx" value="1240" />
+ <param name="posy" value="320" />
+ <param name="visible" value="true" />
</include>
- <control type="group" id="400">
- <width>262</width>
- <visible>Control.IsEnabled(7)</visible>
- <control type="button" id="7">
- <include name="VideoInfoButtonsCommon">
- <param name="icon" value="" />
- </include>
- <label>$LOCALIZE[31033]</label>
- <onleft>440</onleft>
- <onright>101</onright>
- <onup condition="Integer.IsGreater(Container(5000).CurrentItem,3)">210</onup>
- <onup condition="!Integer.IsGreater(Container(5000).CurrentItem,3)">140</onup>
- <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,1)">SetFocus(50,0)</ondown>
- <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,2)">SetFocus(50,1)</ondown>
- <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,3)">SetFocus(50,2)</ondown>
- <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,4)">SetFocus(50,3)</ondown>
- <ondown condition="Integer.IsEqual(Container(5000).CurrentItem,5)">SetFocus(50,4)</ondown>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <top>980</top>
+ <include>MediaFlags</include>
+ <control type="group">
+ <visible>Control.HasFocus(50)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>19</top>
+ <left>700</left>
+ <control type="image">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <animation effect="rotate" end="-90" center="40,23" time="0" condition="true">Conditional</animation>
+ <texture colordiffuse="button_focus">frame/menu-nofo.png</texture>
</control>
<control type="label">
- <label>$INFO[ListItem.UserRating]</label>
- <font>font30_title</font>
- <left>0</left>
- <top>18</top>
- <width>262</width>
- <align>center</align>
+ <left>74</left>
+ <width>500</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31125]</label>
</control>
+ </control>
+ <control type="group">
+ <visible>Control.HasFocus(138)</visible>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <top>19</top>
+ <left>700</left>
<control type="image">
- <texture>icons/infodialogs/rating.png</texture>
- <left>107</left>
- <top>24</top>
- <width>48</width>
- <height>48</height>
- <align>center</align>
- <visible>IsEmpty(ListItem.UserRating)</visible>
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <texture colordiffuse="button_focus">frame/menu-fo.png</texture>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <width>500</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[31126]</label>
</control>
</control>
- <include name="InfoDialogButton">
- <param name="id" value="101" />
- <param name="icon" value="icons/infodialogs/info.png" />
- <param name="label" value="$LOCALIZE[31034]" />
- <param name="onclick_1" value="RunScript(script.extendedinfo,info=openinfodialog)" />
- <param name="visible" value="System.hasAddon(script.extendedinfo)" />
- </include>
- <include name="InfoDialogButton">
- <param name="id" value="102" />
- <param name="icon" value="icons/infodialogs/image.png" />
- <param name="label" value="$LOCALIZE[31028]" />
- <param name="onclick_1" value="SetProperty(fanart,$ESCINFO[ListItem.Art(fanart)],home)" />
- <param name="onclick_2" value="ActivateWindow(1104)" />
- <param name="visible" value="!IsEmpty(ListItem.Art(fanart))" />
- </include>
- <include name="InfoDialogButton">
- <param name="id" value="13" />
- <param name="icon" value="icons/infodialogs/director.png" />
- <param name="label" value="$LOCALIZE[31123]" />
- <param name="visible" value="!IsEmpty(ListItem.Director)" />
- </include>
- <include name="InfoDialogButton">
- <param name="id" value="10" />
- <param name="icon" value="icons/infodialogs/choose_image.png" />
- <param name="label" value="$LOCALIZE[13511]" />
- </include>
- <include name="InfoDialogButton">
- <param name="id" value="6" />
- <param name="icon" value="icons/infodialogs/update.png" />
- <param name="label" value="$LOCALIZE[184]" />
- <param name="visible" value="Control.IsEnabled(6)" />
- </include>
</control>
- <include name="LeftRightArrows">
- <param name="list_id" value="5000" />
- <param name="left_posx" value="-15" />
- <param name="right_posx" value="1240" />
- <param name="posy" value="924" />
- <param name="visible" value="true" />
- </include>
- <include name="LeftRightArrows">
- <param name="list_id" value="50" />
- <param name="left_posx" value="-15" />
- <param name="right_posx" value="1240" />
- <param name="posy" value="320" />
- <param name="visible" value="true" />
+ <include name="InfoDialogTopBarInfo">
+ <param name="main_label" value="$VAR[VideoInfoMainLabelVar]" />
+ <param name="sub_label" value="$VAR[VideoInfoSubLabelVar]" />
</include>
</control>
- <control type="group">
- <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <posy>980</posy>
- <include>MediaFlags</include>
- <control type="group">
- <visible>Control.HasFocus(50)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <top>19</top>
- <left>700</left>
- <control type="image">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <animation effect="rotate" end="-90" center="40,23" time="0" condition="true">Conditional</animation>
- <texture colordiffuse="button_focus">frame/menu-nofo.png</texture>
- </control>
- <control type="label">
- <left>74</left>
- <width>500</width>
- <height>44</height>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[31125]</label>
- </control>
- </control>
- <control type="group">
- <visible>Control.HasFocus(138)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <top>19</top>
- <left>700</left>
- <control type="image">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <texture colordiffuse="button_focus">frame/menu-fo.png</texture>
- </control>
- <control type="label">
- <left>74</left>
- <width>500</width>
- <height>44</height>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[31126]</label>
- </control>
- </control>
- </control>
- <include name="InfoDialogTopBarInfo">
- <param name="main_label" value="$VAR[VideoInfoMainLabelVar]" />
- <param name="sub_label" value="$VAR[VideoInfoSubLabelVar]" />
- </include>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/EventLog.xml b/addons/skin.estuary/1080i/EventLog.xml
index f1a45f3209..3db5155f4d 100644
--- a/addons/skin.estuary/1080i/EventLog.xml
+++ b/addons/skin.estuary/1080i/EventLog.xml
@@ -5,7 +5,7 @@
<controls>
<include>DefaultBackground</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<control type="grouplist" id="9000">
<include>OpenClose_Left</include>
<orientation>vertical</orientation>
diff --git a/addons/skin.estuary/1080i/Font.xml b/addons/skin.estuary/1080i/Font.xml
index b20618f7b0..b127390387 100644
--- a/addons/skin.estuary/1080i/Font.xml
+++ b/addons/skin.estuary/1080i/Font.xml
@@ -139,7 +139,7 @@
</font>
<font>
<name>font_textbox</name>
- <filename>arial.ttf</filename>
+ <filename>Lato-Regular.ttf</filename>
<size>26</size>
<linespacing>1.2</linespacing>
</font>
diff --git a/addons/skin.estuary/1080i/Home.xml b/addons/skin.estuary/1080i/Home.xml
index 66ff0eae38..7509274407 100644
--- a/addons/skin.estuary/1080i/Home.xml
+++ b/addons/skin.estuary/1080i/Home.xml
@@ -2,8 +2,9 @@
<window>
<menucontrol>9000</menucontrol>
<defaultcontrol>9000</defaultcontrol>
-<!-- <onload condition="ControlGroup(700).HasFocus">SetFocus(9000,0)</onload>
- --> <backgroundcolor>background</backgroundcolor>
+ <!-- <onload condition="ControlGroup(700).HasFocus">SetFocus(9000,0)</onload>
+ -->
+ <backgroundcolor>background</backgroundcolor>
<controls>
<control type="button" id="20000">
<include>HiddenObject</include>
@@ -29,1143 +30,1143 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="40FFFFFF">$VAR[HomeFanartVar]</imagepath>
+ <imagepath background="true" colordiffuse="35FFFFFF">$VAR[HomeFanartVar]</imagepath>
<visible>!Player.HasMedia</visible>
</control>
<control type="group">
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
-
- <control type="group" id="2000">
- <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
- <effect type="slide" end="0,20" time="60" tween="sine" />
- <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
- </animation>
- <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
- <effect type="slide" end="0,-20" time="60" tween="sine" />
- <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
- </animation>
- <top>78</top>
- <left>20</left>
- <include>OpenClose_Right</include>
- <control type="group" id="5000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),movies)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="5888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(5001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(5200).NumItems,0)">SetFocus(5200)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(5100).NumItems,0)">SetFocus(5100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
- </control>
- <control type="grouplist" id="5001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <itemgap>-2</itemgap>
- <include name="SubMenu">
- <param name="list_id" value="5900"/>
- <param name="ondown_id" value="5100"/>
- <param name="visible" value="Library.HasContent(movies)"/>
- <param name="item1_onclick" value="ActivateWindow(videos,RecentlyAddedMovies,return)" />
- <param name="item1_icon" value="recentlyadded.png" />
- <param name="item1_label" value="$LOCALIZE[20386]" />
- <param name="item2_onclick" value="ActivateWindow(videos,MovieYears,return)" />
- <param name="item2_icon" value="years.png" />
- <param name="item2_label" value="$LOCALIZE[652]" />
- <param name="item3_onclick" value="ActivateWindow(videos,MovieSets,return)" />
- <param name="item3_icon" value="sets.png" />
- <param name="item3_label" value="$LOCALIZE[31075]" />
- <param name="item4_onclick" value="ActivateWindow(videos,MovieGenres,return)" />
- <param name="item4_icon" value="genres.png" />
- <param name="item4_label" value="$LOCALIZE[135]" />
- <param name="item5_onclick" value="ActivateWindow(videos,MovieActors,return)" />
- <param name="item5_icon" value="actors.png" />
- <param name="item5_label" value="$LOCALIZE[344]" />
- <param name="item6_onclick" value="ActivateWindow(videos,MovieTags,return)" />
- <param name="item6_icon" value="tags.png" />
- <param name="item6_label" value="$LOCALIZE[20459]" />
- <param name="item7_onclick" value="ActivateWindow(videos,library://video/movies/,return)" />
- <param name="item7_icon" value="media.png" />
- <param name="item7_label" value="$LOCALIZE[31074]" />
- <param name="item8_onclick" value="UpdateLibrary(video)" />
- <param name="item8_icon" value="updatelibrary.png" />
- <param name="item8_label" value="$LOCALIZE[653]" />
- </include>
- <include name="WidgetListMovies">
- <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31010]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5100"/>
- <param name="onup_id" value="5900"/>
- <param name="ondown_id" value="5200"/>
- </include>
- <include name="WidgetListMovies">
- <param name="content_path" value="videodb://recentlyaddedmovies/"/>
- <param name="widget_header" value="$LOCALIZE[20386]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5200"/>
- <param name="onup_id" value="5100"/>
- <param name="ondown_id" value="5300"/>
- </include>
- <include name="WidgetListMovies">
- <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31007]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5300"/>
- <param name="onup_id" value="5200"/>
- <param name="ondown_id" value="5400"/>
- </include>
- <include name="WidgetListMovies">
- <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31006]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="5400"/>
- <param name="onup_id" value="5300"/>
- <param name="ondown_id" value="20001"/>
- </include>
- <include name="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[342]" />
- <param name="visible" value="!Library.HasContent(movies)"/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/movie.jpg"/>
- <param name="text_label" value="$LOCALIZE[31104]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
- <param name="button_id" value="5500"/>
- <param name="visible" value="!Library.HasContent(movies)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="6000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="6888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(6001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(6200).NumItems,0)">SetFocus(6200)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(6100).NumItems,0)">SetFocus(6100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
- </control>
- <control type="grouplist" id="6001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include name="SubMenu">
- <param name="list_id" value="6900"/>
- <param name="ondown_id" value="6100"/>
- <param name="visible" value="Library.HasContent(tvshows)"/>
- <param name="item1_onclick" value="ActivateWindow(Videos,RecentlyAddedEpisodes,return)" />
- <param name="item1_icon" value="recentlyadded.png" />
- <param name="item1_label" value="$LOCALIZE[20387]" />
- <param name="item2_onclick" value="ActivateWindow(Videos,TVShowYears,return)" />
- <param name="item2_icon" value="years.png" />
- <param name="item2_label" value="$LOCALIZE[652]" />
- <param name="item3_onclick" value="ActivateWindow(Videos,TVShowTitles,return)" />
- <param name="item3_icon" value="title.png" />
- <param name="item3_label" value="$LOCALIZE[31073]" />
- <param name="item4_onclick" value="ActivateWindow(Videos,TVShowGenres,return)" />
- <param name="item4_icon" value="genres.png" />
- <param name="item4_label" value="$LOCALIZE[135]" />
- <param name="item5_onclick" value="ActivateWindow(Videos,TVShowActors,return)" />
- <param name="item5_icon" value="actors.png" />
- <param name="item5_label" value="$LOCALIZE[344]" />
- <param name="item6_onclick" value="ActivateWindow(Videos,TVShowTags,return)" />
- <param name="item6_icon" value="tags.png" />
- <param name="item6_label" value="$LOCALIZE[20459]" />
- <param name="item7_onclick" value="ActivateWindow(videos,library://video/tvshows/)" />
- <param name="item7_icon" value="media.png" />
- <param name="item7_label" value="$LOCALIZE[31074]" />
- <param name="item8_onclick" value="UpdateLibrary(video)" />
- <param name="item8_icon" value="updatelibrary.png" />
- <param name="item8_label" value="$LOCALIZE[653]" />
- </include>
- <include name="WidgetListEpisodes">
- <param name="content_path" value="videodb://inprogresstvshows"/>
- <param name="sortby" value="lastplayed"/>
- <param name="sortorder" value="descending"/>
- <param name="widget_header" value="$LOCALIZE[626]"/>
- <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
- <param name="widget_target" value="videos"/>
- <param name="second_label" value="$LOCALIZE[16102]: $INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ]" />
- <param name="list_id" value="6100"/>
- <param name="onup_id" value="6900"/>
- <param name="ondown_id" value="6200"/>
- </include>
- <include name="WidgetListEpisodes">
- <param name="content_path" value="videodb://recentlyaddedepisodes/"/>
- <param name="widget_header" value="$LOCALIZE[20387]"/>
- <param name="item_image" value="$INFO[ListItem.Art(thumb)]" />
- <param name="widget_target" value="videos"/>
- <param name="second_label" value="[COLOR button_focus]$INFO[ListItem.Season,,x]$INFO[ListItem.Episode][/COLOR] $INFO[ListItem.Title]" />
- <param name="list_id" value="6200"/>
- <param name="onup_id" value="6100"/>
- <param name="ondown_id" value="6300"/>
- </include>
- <include name="WidgetListEpisodes">
- <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31122]"/>
- <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
- <param name="widget_target" value="videos"/>
- <param name="second_label" value="$LOCALIZE[20360]: $INFO[ListItem.Property(TotalEpisodes)]" />
- <param name="list_id" value="6300"/>
- <param name="onup_id" value="6200"/>
- <param name="ondown_id" value="20001"/>
- </include>
- <include name="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[20343]" />
- <param name="visible" value="!Library.HasContent(tvshows)"/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
- <param name="text_label" value="$LOCALIZE[31104]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
- <param name="button_id" value="6400"/>
- <param name="visible" value="!Library.HasContent(tvshows)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="7000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),music)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="7888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(7001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(7100).NumItems,0)">SetFocus(7100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
- </control>
- <control type="grouplist" id="7001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include name="SubMenu">
- <param name="list_id" value="7900"/>
- <param name="ondown_id" value="7100"/>
- <param name="item1_onclick" value="ActivateWindow(Music,RecentlyAddedAlbums,return)" />
- <param name="item1_icon" value="recentlyadded.png" />
- <param name="item1_label" value="$LOCALIZE[359]" />
- <param name="item1_vis" value="Library.HasContent(music)" />
- <param name="item2_onclick" value="ActivateWindow(Music,Artists,return)" />
- <param name="item2_icon" value="actors.png" />
- <param name="item2_label" value="$LOCALIZE[133]" />
- <param name="item2_vis" value="Library.HasContent(music)" />
- <param name="item3_onclick" value="ActivateWindow(Music,Albums,return)" />
- <param name="item3_icon" value="albums.png" />
- <param name="item3_label" value="$LOCALIZE[132]" />
- <param name="item3_vis" value="Library.HasContent(music)" />
- <param name="item4_onclick" value="ActivateWindow(Music,Top100,return)" />
- <param name="item4_icon" value="top100.png" />
- <param name="item4_label" value="$LOCALIZE[271]" />
- <param name="item4_vis" value="Library.HasContent(music)" />
- <param name="item5_onclick" value="ActivateWindow(Music,Files,return)" />
- <param name="item5_icon" value="files.png" />
- <param name="item5_label" value="$LOCALIZE[744]" />
- <param name="item6_onclick" value="ActivateWindow(music,Playlists,return)" />
- <param name="item6_icon" value="playlists.png" />
- <param name="item6_label" value="$LOCALIZE[136]" />
- <param name="item7_onclick" value="ActivateWindow(Music,root)" />
- <param name="item7_icon" value="media.png" />
- <param name="item7_label" value="$LOCALIZE[31074]" />
- <param name="item8_onclick" value="UpdateLibrary(music)" />
- <param name="item8_icon" value="updatelibrary.png" />
- <param name="item8_label" value="$LOCALIZE[653]" />
- <param name="item8_vis" value="Library.HasContent(music)" />
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="musicdb://recentlyplayedalbums"/>
- <param name="widget_header" value="$LOCALIZE[517]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7100"/>
- <param name="onup_id" value="7900"/>
- <param name="ondown_id" value="7200"/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
- <param name="widget_header" value="$LOCALIZE[359]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7200"/>
- <param name="onup_id" value="7100"/>
- <param name="ondown_id" value="7300"/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31012]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7300"/>
- <param name="onup_id" value="7200"/>
- <param name="ondown_id" value="7400"/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31013]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7400"/>
- <param name="onup_id" value="7300"/>
- <param name="ondown_id" value="7500"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31014]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7500"/>
- <param name="onup_id" value="7400"/>
- <param name="ondown_id" value="7600"/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
- <param name="widget_header" value="$LOCALIZE[31011]"/>
- <param name="widget_target" value="music"/>
- <param name="list_id" value="7600"/>
- <param name="onup_id" value="7500"/>
- <param name="ondown_id" value="20001"/>
- <param name="sortby" value="playcount"/>
- <param name="sortorder" value="descending"/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/music.jpg"/>
- <param name="text_label" value="$LOCALIZE[31104]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(music,files)"/>
- <param name="button_id" value="7600"/>
- <param name="onup_id" value="7500"/>
- <param name="visible" value="!Library.HasContent(music)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
- </include>
- </control>
- </control>
- <control type="group" id="8000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),addons)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="8888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(8001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(8100).NumItems,0)">SetFocus(8100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
+ <control type="group" id="2000">
+ <animation type="Conditional" condition="Control.IsVisible(20000)" reversible="false">
+ <effect type="slide" end="0,20" time="60" tween="sine" />
+ <effect type="slide" end="0,-20" time="180" tween="sine" delay="80" />
+ </animation>
+ <animation type="Conditional" condition="Control.IsVisible(20001)" reversible="false">
+ <effect type="slide" end="0,-20" time="60" tween="sine" />
+ <effect type="slide" end="0,20" time="180" tween="sine" delay="80" />
+ </animation>
+ <top>78</top>
+ <left>20</left>
+ <include>OpenClose_Right</include>
+ <control type="group" id="5000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),movies)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="5888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(5001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(5200).NumItems,0)">SetFocus(5200)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(5100).NumItems,0)">SetFocus(5100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="5001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <itemgap>-2</itemgap>
+ <include name="SubMenu">
+ <param name="list_id" value="5900"/>
+ <param name="ondown_id" value="5100"/>
+ <param name="visible" value="Library.HasContent(movies)"/>
+ <param name="item1_onclick" value="ActivateWindow(videos,RecentlyAddedMovies,return)" />
+ <param name="item1_icon" value="recentlyadded.png" />
+ <param name="item1_label" value="$LOCALIZE[20386]" />
+ <param name="item2_onclick" value="ActivateWindow(videos,MovieYears,return)" />
+ <param name="item2_icon" value="years.png" />
+ <param name="item2_label" value="$LOCALIZE[652]" />
+ <param name="item3_onclick" value="ActivateWindow(videos,MovieSets,return)" />
+ <param name="item3_icon" value="sets.png" />
+ <param name="item3_label" value="$LOCALIZE[31075]" />
+ <param name="item4_onclick" value="ActivateWindow(videos,MovieGenres,return)" />
+ <param name="item4_icon" value="genres.png" />
+ <param name="item4_label" value="$LOCALIZE[135]" />
+ <param name="item5_onclick" value="ActivateWindow(videos,MovieActors,return)" />
+ <param name="item5_icon" value="actors.png" />
+ <param name="item5_label" value="$LOCALIZE[344]" />
+ <param name="item6_onclick" value="ActivateWindow(videos,MovieTags,return)" />
+ <param name="item6_icon" value="tags.png" />
+ <param name="item6_label" value="$LOCALIZE[20459]" />
+ <param name="item7_onclick" value="ActivateWindow(videos,library://video/movies/,return)" />
+ <param name="item7_icon" value="media.png" />
+ <param name="item7_label" value="$LOCALIZE[31074]" />
+ <param name="item8_onclick" value="UpdateLibrary(video)" />
+ <param name="item8_icon" value="updatelibrary.png" />
+ <param name="item8_label" value="$LOCALIZE[653]" />
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/inprogress_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31010]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5100"/>
+ <param name="onup_id" value="5900"/>
+ <param name="ondown_id" value="5200"/>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="videodb://recentlyaddedmovies/"/>
+ <param name="widget_header" value="$LOCALIZE[20386]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5200"/>
+ <param name="onup_id" value="5100"/>
+ <param name="ondown_id" value="5300"/>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/unwatched_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31007]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5300"/>
+ <param name="onup_id" value="5200"/>
+ <param name="ondown_id" value="5400"/>
+ </include>
+ <include name="WidgetListMovies">
+ <param name="content_path" value="special://skin/playlists/random_movies.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31006]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="5400"/>
+ <param name="onup_id" value="5300"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[342]" />
+ <param name="visible" value="!Library.HasContent(movies)"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/movie.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="5500"/>
+ <param name="visible" value="!Library.HasContent(movies)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMovieButton)"/>
+ </include>
+ </control>
</control>
- <control type="grouplist" id="8001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include name="SubMenu">
- <param name="list_id" value="8900"/>
- <param name="ondown_id" value="8100"/>
- <param name="item1_onclick" value="ActivateWindow(addonbrowser,root)" />
- <param name="item1_icon" value="add-ons.png" />
- <param name="item1_label" value="$LOCALIZE[10040]" />
- <param name="item2_onclick" value="ActivateWindow(systemsettings,addons)" />
- <param name="item2_icon" value="settings.png" />
- <param name="item2_label" value="$LOCALIZE[1045]" />
- <param name="item3_vis" value="False" />
- <param name="item4_vis" value="False" />
- <param name="item5_vis" value="False" />
- <param name="item6_vis" value="False" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="addons://sources/video/"/>
- <param name="widget_header" value="$LOCALIZE[1037]"/>
- <param name="widget_target" value="videos"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8100"/>
- <param name="onup_id" value="8900"/>
- <param name="ondown_id" value="8200"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="addons://sources/audio/"/>
- <param name="widget_header" value="$LOCALIZE[1038]"/>
- <param name="widget_target" value="music"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8200"/>
- <param name="onup_id" value="8100"/>
- <param name="ondown_id" value="8300"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="addons://sources/executable/"/>
- <param name="widget_header" value="$LOCALIZE[1043]"/>
- <param name="widget_target" value="programs"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8300"/>
- <param name="onup_id" value="8200"/>
- <param name="ondown_id" value="8400"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="androidapp://sources/apps/"/>
- <param name="widget_header" value="$LOCALIZE[20244]"/>
- <param name="widget_target" value="programs"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8400"/>
- <param name="onup_id" value="8300"/>
- <param name="ondown_id" value="8500"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include name="WidgetListSquare">
- <param name="content_path" value="addons://sources/image/"/>
- <param name="widget_header" value="$LOCALIZE[1039]"/>
- <param name="widget_target" value="pictures"/>
- <param name="sortby" value="lastused"/>
- <param name="sortorder" value="descending"/>
- <param name="list_id" value="8500"/>
- <param name="onup_id" value="8400"/>
- <param name="ondown_id" value="20001"/>
- <param name="single_label" value="$INFO[ListItem.Label]"/>
- <param name="main_label" value=""/>
- <param name="sub_label" value=""/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/add-ons.jpg"/>
- <param name="text_label" value="$LOCALIZE[31119]" />
- <param name="button_label" value="$LOCALIZE[31118]" />
- <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
- <param name="button_id" value="8600"/>
- <param name="visible" value="!Integer.IsGreater(Container(8100).NumItems,0) + !Integer.IsGreater(Container(8200).NumItems,0) + !Integer.IsGreater(Container(8300).NumItems,0) + !Integer.IsGreater(Container(8400).NumItems,0) + !Integer.IsGreater(Container(8500).NumItems,0)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
- </include>
+ <control type="group" id="6000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="6888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(6001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(6200).NumItems,0)">SetFocus(6200)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(6100).NumItems,0)">SetFocus(6100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="6001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="6900"/>
+ <param name="ondown_id" value="6100"/>
+ <param name="visible" value="Library.HasContent(tvshows)"/>
+ <param name="item1_onclick" value="ActivateWindow(Videos,RecentlyAddedEpisodes,return)" />
+ <param name="item1_icon" value="recentlyadded.png" />
+ <param name="item1_label" value="$LOCALIZE[20387]" />
+ <param name="item2_onclick" value="ActivateWindow(Videos,TVShowYears,return)" />
+ <param name="item2_icon" value="years.png" />
+ <param name="item2_label" value="$LOCALIZE[652]" />
+ <param name="item3_onclick" value="ActivateWindow(Videos,TVShowTitles,return)" />
+ <param name="item3_icon" value="title.png" />
+ <param name="item3_label" value="$LOCALIZE[31073]" />
+ <param name="item4_onclick" value="ActivateWindow(Videos,TVShowGenres,return)" />
+ <param name="item4_icon" value="genres.png" />
+ <param name="item4_label" value="$LOCALIZE[135]" />
+ <param name="item5_onclick" value="ActivateWindow(Videos,TVShowActors,return)" />
+ <param name="item5_icon" value="actors.png" />
+ <param name="item5_label" value="$LOCALIZE[344]" />
+ <param name="item6_onclick" value="ActivateWindow(Videos,TVShowTags,return)" />
+ <param name="item6_icon" value="tags.png" />
+ <param name="item6_label" value="$LOCALIZE[20459]" />
+ <param name="item7_onclick" value="ActivateWindow(videos,library://video/tvshows/)" />
+ <param name="item7_icon" value="media.png" />
+ <param name="item7_label" value="$LOCALIZE[31074]" />
+ <param name="item8_onclick" value="UpdateLibrary(video)" />
+ <param name="item8_icon" value="updatelibrary.png" />
+ <param name="item8_label" value="$LOCALIZE[653]" />
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="content_path" value="videodb://inprogresstvshows"/>
+ <param name="sortby" value="lastplayed"/>
+ <param name="sortorder" value="descending"/>
+ <param name="widget_header" value="$LOCALIZE[626]"/>
+ <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="$LOCALIZE[16102]: $INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ]" />
+ <param name="list_id" value="6100"/>
+ <param name="onup_id" value="6900"/>
+ <param name="ondown_id" value="6200"/>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="content_path" value="videodb://recentlyaddedepisodes/"/>
+ <param name="widget_header" value="$LOCALIZE[20387]"/>
+ <param name="item_image" value="$INFO[ListItem.Art(thumb)]" />
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="[COLOR button_focus]$INFO[ListItem.Season,,x]$INFO[ListItem.Episode][/COLOR] $INFO[ListItem.Title]" />
+ <param name="list_id" value="6200"/>
+ <param name="onup_id" value="6100"/>
+ <param name="ondown_id" value="6300"/>
+ </include>
+ <include name="WidgetListEpisodes">
+ <param name="content_path" value="special://skin/playlists/unwatched_tvshows.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31122]"/>
+ <param name="item_image" value="$VAR[TVShowWidgetImageVar]" />
+ <param name="widget_target" value="videos"/>
+ <param name="second_label" value="$LOCALIZE[20360]: $INFO[ListItem.Property(TotalEpisodes)]" />
+ <param name="list_id" value="6300"/>
+ <param name="onup_id" value="6200"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[20343]" />
+ <param name="visible" value="!Library.HasContent(tvshows)"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,files,return)"/>
+ <param name="button_id" value="6400"/>
+ <param name="visible" value="!Library.HasContent(tvshows)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoTVShowButton)"/>
+ </include>
+ </control>
</control>
- </control>
- <control type="group" id="11000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),video)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="11888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(11001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(11100).NumItems,0)">SetFocus(11100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
+ <control type="group" id="7000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),music)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="7888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(7001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(7100).NumItems,0)">SetFocus(7100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="7001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="7900"/>
+ <param name="ondown_id" value="7100"/>
+ <param name="item1_onclick" value="ActivateWindow(Music,RecentlyAddedAlbums,return)" />
+ <param name="item1_icon" value="recentlyadded.png" />
+ <param name="item1_label" value="$LOCALIZE[359]" />
+ <param name="item1_vis" value="Library.HasContent(music)" />
+ <param name="item2_onclick" value="ActivateWindow(Music,Artists,return)" />
+ <param name="item2_icon" value="actors.png" />
+ <param name="item2_label" value="$LOCALIZE[133]" />
+ <param name="item2_vis" value="Library.HasContent(music)" />
+ <param name="item3_onclick" value="ActivateWindow(Music,Albums,return)" />
+ <param name="item3_icon" value="albums.png" />
+ <param name="item3_label" value="$LOCALIZE[132]" />
+ <param name="item3_vis" value="Library.HasContent(music)" />
+ <param name="item4_onclick" value="ActivateWindow(Music,Top100,return)" />
+ <param name="item4_icon" value="top100.png" />
+ <param name="item4_label" value="$LOCALIZE[271]" />
+ <param name="item4_vis" value="Library.HasContent(music)" />
+ <param name="item5_onclick" value="ActivateWindow(Music,Files,return)" />
+ <param name="item5_icon" value="files.png" />
+ <param name="item5_label" value="$LOCALIZE[744]" />
+ <param name="item6_onclick" value="ActivateWindow(music,Playlists,return)" />
+ <param name="item6_icon" value="playlists.png" />
+ <param name="item6_label" value="$LOCALIZE[136]" />
+ <param name="item7_onclick" value="ActivateWindow(Music,root)" />
+ <param name="item7_icon" value="media.png" />
+ <param name="item7_label" value="$LOCALIZE[31074]" />
+ <param name="item8_onclick" value="UpdateLibrary(music)" />
+ <param name="item8_icon" value="updatelibrary.png" />
+ <param name="item8_label" value="$LOCALIZE[653]" />
+ <param name="item8_vis" value="Library.HasContent(music)" />
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="musicdb://recentlyplayedalbums"/>
+ <param name="widget_header" value="$LOCALIZE[517]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7100"/>
+ <param name="onup_id" value="7900"/>
+ <param name="ondown_id" value="7200"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="musicdb://recentlyaddedalbums/"/>
+ <param name="widget_header" value="$LOCALIZE[359]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7200"/>
+ <param name="onup_id" value="7100"/>
+ <param name="ondown_id" value="7300"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31012]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7300"/>
+ <param name="onup_id" value="7200"/>
+ <param name="ondown_id" value="7400"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/random_artists.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31013]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7400"/>
+ <param name="onup_id" value="7300"/>
+ <param name="ondown_id" value="7500"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/unplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31014]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7500"/>
+ <param name="onup_id" value="7400"/>
+ <param name="ondown_id" value="7600"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="special://skin/playlists/mostplayed_albums.xsp"/>
+ <param name="widget_header" value="$LOCALIZE[31011]"/>
+ <param name="widget_target" value="music"/>
+ <param name="list_id" value="7600"/>
+ <param name="onup_id" value="7500"/>
+ <param name="ondown_id" value="20001"/>
+ <param name="sortby" value="playcount"/>
+ <param name="sortorder" value="descending"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/music.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31104]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(music,files)"/>
+ <param name="button_id" value="7600"/>
+ <param name="onup_id" value="7500"/>
+ <param name="visible" value="!Library.HasContent(music)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoMusicButton)"/>
+ </include>
+ </control>
</control>
- <control type="grouplist" id="11001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include name="SubMenu">
- <param name="list_id" value="11900"/>
- <param name="ondown_id" value="11100"/>
- <param name="item1_onclick" value="ActivateWindow(Videos,Files,return)" />
- <param name="item1_icon" value="files.png" />
- <param name="item1_label" value="$LOCALIZE[744]" />
- <param name="item2_onclick" value="ActivateWindow(Videos,special://videoplaylists/,return)" />
- <param name="item2_icon" value="playlists.png" />
- <param name="item2_label" value="$LOCALIZE[136]" />
- <param name="item3_onclick" value="PlayDVD" />
- <param name="item3_icon" value="dvd.png" />
- <param name="item3_label" value="$LOCALIZE[31076]" />
- <param name="item3_vis" value="System.HasMediadvd" />
- <param name="item4_onclick" value="ActivateWindow(videos,root,return)" />
- <param name="item4_icon" value="videos.png" />
- <param name="item4_label" value="$LOCALIZE[31074]" />
- <param name="item5_vis" value="False" />
- <param name="item6_vis" value="False" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- </include>
- <include name="WidgetListText">
- <param name="content_path" value="sources://video/"/>
- <param name="widget_header" value="$LOCALIZE[20094]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="11100"/>
- <param name="onup_id" value="11900"/>
- <param name="ondown_id" value="11200"/>
- </include>
- <include name="WidgetListText">
- <param name="content_path" value="special://videoplaylists/"/>
- <param name="widget_header" value="$LOCALIZE[136]"/>
- <param name="widget_target" value="videos"/>
- <param name="list_id" value="11200"/>
- <param name="onup_id" value="11100"/>
- <param name="ondown_id" value="20001"/>
- <param name="icon" value="icons/defaulticons/DefaultPlaylist.png"/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
- <param name="text_label" value="$LOCALIZE[31105]" />
- <param name="button_label" value="$LOCALIZE[31110]" />
- <param name="button_onclick" value="ActivateWindow(videos,root)"/>
- <param name="button_id" value="11300"/>
- <param name="onup_id" value="11200"/>
- <param name="visible" value="!Integer.IsGreater(Container(11200).NumItems,0) + !Integer.IsGreater(Container(11100).NumItems,0)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
- </include>
+ <control type="group" id="8000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),addons)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="8888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(8001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(8100).NumItems,0)">SetFocus(8100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="8001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="8900"/>
+ <param name="ondown_id" value="8100"/>
+ <param name="item1_onclick" value="ActivateWindow(addonbrowser,root)" />
+ <param name="item1_icon" value="add-ons.png" />
+ <param name="item1_label" value="$LOCALIZE[10040]" />
+ <param name="item2_onclick" value="ActivateWindow(systemsettings,addons)" />
+ <param name="item2_icon" value="settings.png" />
+ <param name="item2_label" value="$LOCALIZE[1045]" />
+ <param name="item3_vis" value="False" />
+ <param name="item4_vis" value="False" />
+ <param name="item5_vis" value="False" />
+ <param name="item6_vis" value="False" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/video/"/>
+ <param name="widget_header" value="$LOCALIZE[1037]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8100"/>
+ <param name="onup_id" value="8900"/>
+ <param name="ondown_id" value="8200"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/audio/"/>
+ <param name="widget_header" value="$LOCALIZE[1038]"/>
+ <param name="widget_target" value="music"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8200"/>
+ <param name="onup_id" value="8100"/>
+ <param name="ondown_id" value="8300"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/executable/"/>
+ <param name="widget_header" value="$LOCALIZE[1043]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8300"/>
+ <param name="onup_id" value="8200"/>
+ <param name="ondown_id" value="8400"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="androidapp://sources/apps/"/>
+ <param name="widget_header" value="$LOCALIZE[20244]"/>
+ <param name="widget_target" value="programs"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8400"/>
+ <param name="onup_id" value="8300"/>
+ <param name="ondown_id" value="8500"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ <param name="visible" value="System.Platform.Android"/>
+ </include>
+ <include name="WidgetListSquare">
+ <param name="content_path" value="addons://sources/image/"/>
+ <param name="widget_header" value="$LOCALIZE[1039]"/>
+ <param name="widget_target" value="pictures"/>
+ <param name="sortby" value="lastused"/>
+ <param name="sortorder" value="descending"/>
+ <param name="list_id" value="8500"/>
+ <param name="onup_id" value="8400"/>
+ <param name="ondown_id" value="20001"/>
+ <param name="single_label" value="$INFO[ListItem.Label]"/>
+ <param name="main_label" value=""/>
+ <param name="sub_label" value=""/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/add-ons.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31119]" />
+ <param name="button_label" value="$LOCALIZE[31118]" />
+ <param name="button_onclick" value="ActivateWindow(addonbrowser)"/>
+ <param name="button_id" value="8600"/>
+ <param name="visible" value="!Integer.IsGreater(Container(8100).NumItems,0) + !Integer.IsGreater(Container(8200).NumItems,0) + !Integer.IsGreater(Container(8300).NumItems,0) + !Integer.IsGreater(Container(8400).NumItems,0) + !Integer.IsGreater(Container(8500).NumItems,0)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoProgramsButton)"/>
+ </include>
+ </control>
</control>
- </control>
- <control type="group" id="12000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),livetv)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="12888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(12001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(12100).NumItems,0)">SetFocus(12100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
+ <control type="group" id="11000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),video)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="11888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(11001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(11100).NumItems,0)">SetFocus(11100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="11001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="11900"/>
+ <param name="ondown_id" value="11100"/>
+ <param name="item1_onclick" value="ActivateWindow(Videos,Files,return)" />
+ <param name="item1_icon" value="files.png" />
+ <param name="item1_label" value="$LOCALIZE[744]" />
+ <param name="item2_onclick" value="ActivateWindow(Videos,special://videoplaylists/,return)" />
+ <param name="item2_icon" value="playlists.png" />
+ <param name="item2_label" value="$LOCALIZE[136]" />
+ <param name="item3_onclick" value="PlayDVD" />
+ <param name="item3_icon" value="dvd.png" />
+ <param name="item3_label" value="$LOCALIZE[31076]" />
+ <param name="item3_vis" value="System.HasMediadvd" />
+ <param name="item4_onclick" value="ActivateWindow(videos,root,return)" />
+ <param name="item4_icon" value="videos.png" />
+ <param name="item4_label" value="$LOCALIZE[31074]" />
+ <param name="item5_vis" value="False" />
+ <param name="item6_vis" value="False" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListText">
+ <param name="content_path" value="sources://video/"/>
+ <param name="widget_header" value="$LOCALIZE[20094]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11100"/>
+ <param name="onup_id" value="11900"/>
+ <param name="ondown_id" value="11200"/>
+ </include>
+ <include name="WidgetListText">
+ <param name="content_path" value="special://videoplaylists/"/>
+ <param name="widget_header" value="$LOCALIZE[136]"/>
+ <param name="widget_target" value="videos"/>
+ <param name="list_id" value="11200"/>
+ <param name="onup_id" value="11100"/>
+ <param name="ondown_id" value="20001"/>
+ <param name="icon" value="icons/defaulticons/DefaultPlaylist.png"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/tv.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31105]" />
+ <param name="button_label" value="$LOCALIZE[31110]" />
+ <param name="button_onclick" value="ActivateWindow(videos,root)"/>
+ <param name="button_id" value="11300"/>
+ <param name="onup_id" value="11200"/>
+ <param name="visible" value="!Control.IsVisible(11100) + !Control.IsVisible(11200)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoVideosButton)"/>
+ </include>
+ </control>
</control>
- <control type="grouplist" id="12001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <usecontrolcoords>true</usecontrolcoords>
- <include name="SubMenu">
- <param name="list_id" value="12900"/>
- <param name="ondown_id" value="12200"/>
- <param name="item1_onclick" value="ActivateWindow(TVChannels)" />
- <param name="item1_icon" value="channels.png" />
- <param name="item1_label" value="$LOCALIZE[19019]" />
- <param name="item2_onclick" value="ActivateWindow(TVGuide)" />
- <param name="item2_icon" value="guide.png" />
- <param name="item2_label" value="$LOCALIZE[19069]" />
- <param name="item3_onclick" value="ActivateWindow(TVRecordings)" />
- <param name="item3_icon" value="recordings.png" />
- <param name="item3_label" value="$LOCALIZE[19017]" />
- <param name="item4_onclick" value="ActivateWindow(TVTimers)" />
- <param name="item4_icon" value="timers.png" />
- <param name="item4_label" value="$LOCALIZE[19040]" />
- <param name="item5_onclick" value="ActivateWindow(TVTimerRules)" />
- <param name="item5_icon" value="timer-rules.png" />
- <param name="item5_label" value="$LOCALIZE[19138]" />
- <param name="item6_onclick" value="ActivateWindow(TVSearch)" />
- <param name="item6_icon" value="tv-search.png" />
- <param name="item6_label" value="$LOCALIZE[137]" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- </include>
- <include name="WidgetListChannels" condition="PVR.HasTVChannels">
- <param name="content_path" value="pvr://channels/tv/All channels/"/>
- <param name="widget_header" value="$LOCALIZE[31016]"/>
- <param name="widget_target" value="pvr"/>
- <param name="list_id" value="12200"/>
- <param name="onup_id" value="12900"/>
- <param name="ondown_id" value="20001"/>
- <param name="height" value="540"/>
- </include>
- <control type="grouplist">
- <height>218</height>
- <left>478</left>
- <top>36</top>
- <orientation>horizontal</orientation>
- <align>right</align>
- <width>1360</width>
- <control type="group">
- <width>680</width>
- <visible>PVR.IsRecording</visible>
- <include name="PVRWidget">
- <param name="icon" value="$INFO[PVR.NowRecordingChannelIcon]" />
- <param name="header" value="$LOCALIZE[19158]" />
- <param name="label1" value="$INFO[PVR.NowRecordingDateTime,$LOCALIZE[19126] - ]" />
- <param name="label2" value="$INFO[PVR.NowRecordingTitle][CR][COLOR=grey]$INFO[PVR.NowRecordingChannel][/COLOR]" />
- </include>
- </control>
- <control type="group">>
- <visible>PVR.HasNonRecordingTimer</visible>
- <width>680</width>
- <include name="PVRWidget">
- <param name="icon" value="$INFO[PVR.NextRecordingChannelIcon]" />
- <param name="header" value="$LOCALIZE[19157]" />
- <param name="label1" value="$INFO[PVR.NextRecordingDateTime,$LOCALIZE[19126] - ]" />
- <param name="label2" value="$INFO[PVR.NextRecordingTitle][CR][COLOR=grey]$INFO[PVR.NextRecordingChannel][/COLOR]" />
- </include>
+ <control type="group" id="12000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),livetv)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="12888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(12001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(12100).NumItems,0)">SetFocus(12100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="12001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <usecontrolcoords>true</usecontrolcoords>
+ <include name="SubMenu">
+ <param name="list_id" value="12900"/>
+ <param name="ondown_id" value="12200"/>
+ <param name="item1_onclick" value="ActivateWindow(TVChannels)" />
+ <param name="item1_icon" value="channels.png" />
+ <param name="item1_label" value="$LOCALIZE[19019]" />
+ <param name="item2_onclick" value="ActivateWindow(TVGuide)" />
+ <param name="item2_icon" value="guide.png" />
+ <param name="item2_label" value="$LOCALIZE[19069]" />
+ <param name="item3_onclick" value="ActivateWindow(TVRecordings)" />
+ <param name="item3_icon" value="recordings.png" />
+ <param name="item3_label" value="$LOCALIZE[19017]" />
+ <param name="item4_onclick" value="ActivateWindow(TVTimers)" />
+ <param name="item4_icon" value="timers.png" />
+ <param name="item4_label" value="$LOCALIZE[19040]" />
+ <param name="item5_onclick" value="ActivateWindow(TVTimerRules)" />
+ <param name="item5_icon" value="timer-rules.png" />
+ <param name="item5_label" value="$LOCALIZE[19138]" />
+ <param name="item6_onclick" value="ActivateWindow(TVSearch)" />
+ <param name="item6_icon" value="tv-search.png" />
+ <param name="item6_label" value="$LOCALIZE[137]" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListChannels" condition="PVR.HasTVChannels">
+ <param name="content_path" value="pvr://channels/tv/All channels/"/>
+ <param name="widget_header" value="$LOCALIZE[31016]"/>
+ <param name="widget_target" value="pvr"/>
+ <param name="list_id" value="12200"/>
+ <param name="onup_id" value="12900"/>
+ <param name="ondown_id" value="20001"/>
+ <param name="height" value="540"/>
+ </include>
+ <control type="grouplist">
+ <height>218</height>
+ <left>478</left>
+ <top>36</top>
+ <orientation>horizontal</orientation>
+ <align>right</align>
+ <width>1360</width>
+ <control type="group">
+ <width>680</width>
+ <visible>PVR.IsRecording</visible>
+ <include name="PVRWidget">
+ <param name="icon" value="$INFO[PVR.NowRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19158]" />
+ <param name="label1" value="$INFO[PVR.NowRecordingDateTime,$LOCALIZE[19126] - ]" />
+ <param name="label2" value="$INFO[PVR.NowRecordingTitle][CR][COLOR=grey]$INFO[PVR.NowRecordingChannel][/COLOR]" />
+ </include>
+ </control>
+ <control type="group">>
+ <visible>PVR.HasNonRecordingTimer</visible>
+ <width>680</width>
+ <include name="PVRWidget">
+ <param name="icon" value="$INFO[PVR.NextRecordingChannelIcon]" />
+ <param name="header" value="$LOCALIZE[19157]" />
+ <param name="label1" value="$INFO[PVR.NextRecordingDateTime,$LOCALIZE[19126] - ]" />
+ <param name="label2" value="$INFO[PVR.NextRecordingTitle][CR][COLOR=grey]$INFO[PVR.NextRecordingChannel][/COLOR]" />
+ </include>
+ </control>
</control>
</control>
</control>
- </control>
- <control type="group" id="13000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),radio)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="13888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(13001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(13100).NumItems,0)">SetFocus(13100)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
- </control>
- <control type="grouplist" id="13001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include name="SubMenu">
- <param name="list_id" value="13900"/>
- <param name="ondown_id" value="13200"/>
- <param name="item1_onclick" value="ActivateWindow(RadioChannels)" />
- <param name="item1_icon" value="channels.png" />
- <param name="item1_label" value="$LOCALIZE[19019]" />
- <param name="item2_onclick" value="ActivateWindow(RadioGuide)" />
- <param name="item2_icon" value="guide.png" />
- <param name="item2_label" value="$LOCALIZE[19069]" />
- <param name="item3_onclick" value="ActivateWindow(RadioRecordings)" />
- <param name="item3_icon" value="recordings.png" />
- <param name="item3_label" value="$LOCALIZE[19017]" />
- <param name="item4_onclick" value="ActivateWindow(RadioTimers)" />
- <param name="item4_icon" value="timers.png" />
- <param name="item4_label" value="$LOCALIZE[19040]" />
- <param name="item5_onclick" value="ActivateWindow(RadioTimerRules)" />
- <param name="item5_icon" value="timer-rules.png" />
- <param name="item5_label" value="$LOCALIZE[19138]" />
- <param name="item6_onclick" value="ActivateWindow(RadioSearch)" />
- <param name="item6_icon" value="tv-search.png" />
- <param name="item6_label" value="$LOCALIZE[137]" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- </include>
- <include name="WidgetListChannels" condition="PVR.HasRadioChannels">
- <param name="content_path" value="pvr://channels/radio/All channels/"/>
- <param name="widget_header" value="$LOCALIZE[31018]"/>
- <param name="widget_target" value="files"/>
- <param name="list_id" value="13200"/>
- <param name="onup_id" value="13900"/>
- <param name="ondown_id" value="20001"/>
- </include>
- </control>
- </control>
- <control type="group" id="15000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),weather)</visible>
- <include>Visible_Right_Delayed</include>
- <control type="button" id="15888">
- <width>1</width>
- <height>1</height>
- <label>-</label>
- <onfocus>SetFocus(15001)</onfocus>
- <onfocus condition="Integer.IsGreater(Container(15100).NumItems,0)">SetFocus(15100)</onfocus>
- <onfocus condition="IsEmpty(Weather.Plugin)">SetFocus(15300)</onfocus>
- <onclick>noop</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
+ <control type="group" id="13000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),radio)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="13888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(13001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(13100).NumItems,0)">SetFocus(13100)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="13001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="13900"/>
+ <param name="ondown_id" value="13200"/>
+ <param name="item1_onclick" value="ActivateWindow(RadioChannels)" />
+ <param name="item1_icon" value="channels.png" />
+ <param name="item1_label" value="$LOCALIZE[19019]" />
+ <param name="item2_onclick" value="ActivateWindow(RadioGuide)" />
+ <param name="item2_icon" value="guide.png" />
+ <param name="item2_label" value="$LOCALIZE[19069]" />
+ <param name="item3_onclick" value="ActivateWindow(RadioRecordings)" />
+ <param name="item3_icon" value="recordings.png" />
+ <param name="item3_label" value="$LOCALIZE[19017]" />
+ <param name="item4_onclick" value="ActivateWindow(RadioTimers)" />
+ <param name="item4_icon" value="timers.png" />
+ <param name="item4_label" value="$LOCALIZE[19040]" />
+ <param name="item5_onclick" value="ActivateWindow(RadioTimerRules)" />
+ <param name="item5_icon" value="timer-rules.png" />
+ <param name="item5_label" value="$LOCALIZE[19138]" />
+ <param name="item6_onclick" value="ActivateWindow(RadioSearch)" />
+ <param name="item6_icon" value="tv-search.png" />
+ <param name="item6_label" value="$LOCALIZE[137]" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ </include>
+ <include name="WidgetListChannels" condition="PVR.HasRadioChannels">
+ <param name="content_path" value="pvr://channels/radio/All channels/"/>
+ <param name="widget_header" value="$LOCALIZE[31018]"/>
+ <param name="widget_target" value="files"/>
+ <param name="list_id" value="13200"/>
+ <param name="onup_id" value="13900"/>
+ <param name="ondown_id" value="20001"/>
+ </include>
+ </control>
</control>
- <control type="grouplist" id="15001">
- <orientation>vertical</orientation>
- <height>922</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include name="SubMenu">
- <param name="list_id" value="15900"/>
- <param name="ondown_id" value="15100"/>
- <param name="item1_onclick" value="Weather.Refresh" />
- <param name="item1_icon" value="updatelibrary.png" />
- <param name="item1_label" value="$LOCALIZE[184]" />
- <param name="item2_onclick" value="Weather.LocationPrevious" />
- <param name="item2_icon" value="location-previous.png" />
- <param name="item2_label" value="$LOCALIZE[31077]" />
- <param name="item3_onclick" value="Weather.LocationNext" />
- <param name="item3_icon" value="location-next.png" />
- <param name="item3_label" value="$LOCALIZE[31078]" />
- <param name="item4_onclick" value="ActivateWindow(weathersettings)" />
- <param name="item4_icon" value="weather-settings.png" />
- <param name="item4_label" value="$LOCALIZE[1390]" />
- <param name="item5_vis" value="False" />
- <param name="item6_vis" value="False" />
- <param name="item7_vis" value="False" />
- <param name="item8_vis" value="False" />
- <param name="visible" value="!IsEmpty(Weather.plugin)"/>
- </include>
- <control type="group" id="16678">
- <description>Weather info</description>
- <height>380</height>
- <visible>!IsEmpty(Weather.plugin)</visible>
- <control type="image">
- <top>2</top>
- <left>480</left>
- <width>1360</width>
+ <control type="group" id="15000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),weather)</visible>
+ <include>Visible_Right_Delayed</include>
+ <control type="button" id="15888">
+ <width>1</width>
+ <height>1</height>
+ <label>-</label>
+ <onfocus>SetFocus(15001)</onfocus>
+ <onfocus condition="Integer.IsGreater(Container(15100).NumItems,0)">SetFocus(15100)</onfocus>
+ <onfocus condition="String.IsEmpty(Weather.Plugin)">SetFocus(15300)</onfocus>
+ <onclick>noop</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ </control>
+ <control type="grouplist" id="15001">
+ <orientation>vertical</orientation>
+ <height>922</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include name="SubMenu">
+ <param name="list_id" value="15900"/>
+ <param name="ondown_id" value="15100"/>
+ <param name="item1_onclick" value="Weather.Refresh" />
+ <param name="item1_icon" value="updatelibrary.png" />
+ <param name="item1_label" value="$LOCALIZE[184]" />
+ <param name="item2_onclick" value="Weather.LocationPrevious" />
+ <param name="item2_icon" value="location-previous.png" />
+ <param name="item2_label" value="$LOCALIZE[31077]" />
+ <param name="item3_onclick" value="Weather.LocationNext" />
+ <param name="item3_icon" value="location-next.png" />
+ <param name="item3_label" value="$LOCALIZE[31078]" />
+ <param name="item4_onclick" value="ActivateWindow(weathersettings)" />
+ <param name="item4_icon" value="weather-settings.png" />
+ <param name="item4_label" value="$LOCALIZE[1390]" />
+ <param name="item5_vis" value="False" />
+ <param name="item6_vis" value="False" />
+ <param name="item7_vis" value="False" />
+ <param name="item8_vis" value="False" />
+ <param name="visible" value="!String.IsEmpty(Weather.plugin)"/>
+ </include>
+ <control type="group" id="16678">
+ <description>Weather info</description>
<height>380</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="image">
- <top>20</top>
- <left>530</left>
- <width>150</width>
- <height>150</height>
- <texture>$INFO[Weather.conditions]</texture>
- </control>
- <control type="label">
- <left>990</left>
- <top>110</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>800</width>
- <align>right</align>
- <font>font14</font>
- <label>$INFO[Weather.Conditions] - $INFO[Weather.Temperature]</label>
- </control>
- <control type="label">
- <left>990</left>
- <top>50</top>
- <aligny>center</aligny>
- <height>24</height>
- <width>800</width>
- <align>right</align>
- <font>font35_title</font>
- <label>$INFO[Weather.Location]</label>
- </control>
- <control type="grouplist">
- <top>215</top>
- <left>540</left>
- <orientation>horizontal</orientation>
- <align>justify</align>
- <itemgap>-50</itemgap>
- <include name="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Wind)" />
- <param name="texture" value="icons/weather/wind.png" />
- <param name="header" value="404" />
- </include>
- <include name="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Humidity)" />
- <param name="texture" value="icons/weather/humidity.png" />
- <param name="header" value="406" />
- </include>
- <include name="WeatherIcon">
- <param name="label" value="Window(weather).Property(Current.Precipitation)" />
- <param name="texture" value="icons/weather/rain.png" />
- <param name="header" value="33021" />
- </include>
- <include name="WeatherIcon">
- <param name="label" value="Window(weather).Property(Today.Sunrise)" />
- <param name="texture" value="icons/weather/sunrise.png" />
- <param name="header" value="405" />
- </include>
- <include name="WeatherIcon">
- <param name="label" value="Window(weather).Property(Today.Sunset)" />
- <param name="texture" value="icons/weather/sunset.png" />
- <param name="header" value="403" />
- </include>
+ <visible>!String.IsEmpty(Weather.plugin)</visible>
+ <control type="image">
+ <top>2</top>
+ <left>480</left>
+ <width>1360</width>
+ <height>380</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="image">
+ <top>20</top>
+ <left>530</left>
+ <width>150</width>
+ <height>150</height>
+ <texture>$INFO[Weather.conditions]</texture>
+ </control>
+ <control type="label">
+ <left>990</left>
+ <top>110</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>800</width>
+ <align>right</align>
+ <font>font14</font>
+ <label>$INFO[Weather.Conditions] - $INFO[Weather.Temperature]</label>
+ </control>
+ <control type="label">
+ <left>990</left>
+ <top>50</top>
+ <aligny>center</aligny>
+ <height>24</height>
+ <width>800</width>
+ <align>right</align>
+ <font>font35_title</font>
+ <label>$INFO[Weather.Location]</label>
+ </control>
+ <control type="grouplist">
+ <top>215</top>
+ <left>540</left>
+ <orientation>horizontal</orientation>
+ <align>justify</align>
+ <itemgap>-50</itemgap>
+ <include name="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Wind)" />
+ <param name="texture" value="icons/weather/wind.png" />
+ <param name="header" value="404" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Humidity)" />
+ <param name="texture" value="icons/weather/humidity.png" />
+ <param name="header" value="406" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Current.Precipitation)" />
+ <param name="texture" value="icons/weather/rain.png" />
+ <param name="header" value="33021" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Today.Sunrise)" />
+ <param name="texture" value="icons/weather/sunrise.png" />
+ <param name="header" value="405" />
+ </include>
+ <include name="WeatherIcon">
+ <param name="label" value="Window(weather).Property(Today.Sunset)" />
+ <param name="texture" value="icons/weather/sunset.png" />
+ <param name="header" value="403" />
+ </include>
+ </control>
</control>
+ <include name="WeatherWidget">
+ <param name="content_include" value="HourlyItems" />
+ <param name="list_id" value="15100" />
+ <param name="onup_id" value="15900" />
+ <param name="ondown_id" value="15200" />
+ <param name="widget_header" value="$LOCALIZE[33036]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
+ </include>
+ <include name="WeatherWidget">
+ <param name="content_include" value="DailyItems" />
+ <param name="list_id" value="15200" />
+ <param name="onup_id" value="15100" />
+ <param name="ondown_id" value="20001" />
+ <param name="widget_header" value="$LOCALIZE[31019]"/>
+ <param name="visible" value="!String.IsEmpty(Window(weather).Property(Daily.IsFetched))" />
+ </include>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[12600]" />
+ <param name="visible" value="String.IsEmpty(Weather.plugin)"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/weather.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31120]" />
+ <param name="button_label" value="$LOCALIZE[31121]" />
+ <param name="button_onclick" value="ActivateWindow(weathersettings)"/>
+ <param name="button_id" value="15300"/>
+ <param name="visible" value="String.IsEmpty(Weather.plugin)"/>
+ <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
+ </include>
</control>
- <include name="WeatherWidget">
- <param name="content_include" value="HourlyItems" />
- <param name="list_id" value="15100" />
- <param name="onup_id" value="15900" />
- <param name="ondown_id" value="15200" />
- <param name="widget_header" value="$LOCALIZE[33036]"/>
- <param name="visible" value="!IsEmpty(Window(weather).Property(Hourly.IsFetched))" />
- </include>
- <include name="WeatherWidget">
- <param name="content_include" value="DailyItems" />
- <param name="list_id" value="15200" />
- <param name="onup_id" value="15100" />
- <param name="ondown_id" value="20001" />
- <param name="widget_header" value="$LOCALIZE[31019]"/>
- <param name="visible" value="!IsEmpty(Window(weather).Property(Daily.IsFetched))" />
- </include>
- <include name="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[12600]" />
- <param name="visible" value="IsEmpty(Weather.plugin)"/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/weather.jpg"/>
- <param name="text_label" value="$LOCALIZE[31120]" />
- <param name="button_label" value="$LOCALIZE[31121]" />
- <param name="button_onclick" value="ActivateWindow(weathersettings)"/>
- <param name="button_id" value="15300"/>
- <param name="visible" value="IsEmpty(Weather.plugin)"/>
- <param name="button2_onclick" value="Skin.SetBool(HomeMenuNoWeatherButton)"/>
- </include>
</control>
- </control>
- <control type="group" id="4000">
- <visible>String.IsEqual(Container(9000).ListItem.Property(id),pictures)</visible>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <include>Visible_Right_Delayed</include>
- <control type="grouplist" id="4001">
- <orientation>vertical</orientation>
- <include name="ImageWidgetHeader">
- <param name="widget_header" value="$LOCALIZE[1]" />
- <param name="visible" value="true"/>
- </include>
- <include name="ImageWidget">
- <param name="image_path" value="special://skin/extras/home-images/pictures.jpg"/>
- <param name="text_label" value="$LOCALIZE[31111]" />
- <param name="button_label" value="" />
- <param name="button_onclick" value="ActivateWindow(pictures)"/>
- <param name="button_id" value="4100"/>
- <param name="visible" value="true"/>
- <param name="visible_1" value="False"/>
- <param name="visible_2" value="False"/>
- </include>
+ <control type="group" id="4000">
+ <visible>String.IsEqual(Container(9000).ListItem.Property(id),pictures)</visible>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <include>Visible_Right_Delayed</include>
+ <control type="grouplist" id="4001">
+ <orientation>vertical</orientation>
+ <include name="ImageWidgetHeader">
+ <param name="widget_header" value="$LOCALIZE[1]" />
+ <param name="visible" value="true"/>
+ </include>
+ <include name="ImageWidget">
+ <param name="image_path" value="special://skin/extras/home-images/pictures.jpg"/>
+ <param name="text_label" value="$LOCALIZE[31111]" />
+ <param name="button_label" value="" />
+ <param name="button_onclick" value="ActivateWindow(pictures)"/>
+ <param name="button_id" value="4100"/>
+ <param name="visible" value="true"/>
+ <param name="visible_1" value="False"/>
+ <param name="visible_2" value="False"/>
+ </include>
+ </control>
</control>
</control>
- </control>
- <include name="TopBar">
- <param name="breadcrumbs_label" value="" />
- <param name="breadcrumbs_icon" value="" />
- </include>
- <control type="group">
- <control type="image">
- <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <left>20</left>
- <top>10</top>
- <aspectratio>keep</aspectratio>
- <width>56</width>
- <height>56</height>
- <texture colordiffuse="button_focus">icons/logo.png</texture>
- </control>
- <control type="image">
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="" />
+ <param name="breadcrumbs_icon" value="" />
+ </include>
+ <control type="group">
+ <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <left>60</left>
- <top>20</top>
- <aspectratio>keep</aspectratio>
- <width>192</width>
- <height>36</height>
- <texture>icons/logo-text.png</texture>
- </control>
- </control>
- <include>BottomBar</include>
- <control type="group">
- <include>OpenClose_Left</include>
- <control type="radiobutton" id="900">
- <left>37</left>
- <top>94</top>
- <width>420</width>
- <height>110</height>
- <onup>14200</onup>
- <ondown>SetFocus(9000,0)</ondown>
- <ondown>9000</ondown>
- <onright>2000</onright>
- <aligny>center</aligny>
- <onclick>ActivateWindow(1107)</onclick>
- <font>font14</font>
- <label>$LOCALIZE[31001]...</label>
- <textwidth>300</textwidth>
- <radioposx>338</radioposx>
- <textoffsetx>40</textoffsetx>
- <radioposy>0</radioposy>
- <radiowidth>40</radiowidth>
- <radioheight>40</radioheight>
- <textureradioonfocus>icons/search.png</textureradioonfocus>
- <textureradioonnofocus>icons/search.png</textureradioonnofocus>
- <textureradioofffocus>icons/search.png</textureradioofffocus>
- <textureradiooffnofocus>icons/search.png</textureradiooffnofocus>
+ <control type="image">
+ <left>20</left>
+ <top>10</top>
+ <aspectratio>keep</aspectratio>
+ <width>56</width>
+ <height>56</height>
+ <texture colordiffuse="button_focus">icons/logo.png</texture>
+ </control>
+ <control type="image">
+ <left>60</left>
+ <top>20</top>
+ <aspectratio>keep</aspectratio>
+ <width>192</width>
+ <height>36</height>
+ <texture>icons/logo-text.png</texture>
+ </control>
</control>
+ <include>BottomBar</include>
<control type="group">
- <left>53</left>
- <top>204</top>
- <control type="image">
- <left>-20</left>
- <top>-20</top>
- <width>424</width>
- <height>711</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
+ <include>OpenClose_Left</include>
+ <control type="radiobutton" id="900">
+ <left>37</left>
+ <top>94</top>
+ <width>420</width>
+ <height>110</height>
+ <onup>14200</onup>
+ <ondown>SetFocus(9000,0)</ondown>
+ <ondown>9000</ondown>
+ <onright>2000</onright>
+ <aligny>center</aligny>
+ <onclick>ActivateWindow(1107)</onclick>
+ <font>font14</font>
+ <label>$LOCALIZE[31001]</label>
+ <textwidth>300</textwidth>
+ <radioposx>338</radioposx>
+ <textoffsetx>40</textoffsetx>
+ <radioposy>0</radioposy>
+ <radiowidth>40</radiowidth>
+ <radioheight>40</radioheight>
+ <textureradioonfocus>icons/search.png</textureradioonfocus>
+ <textureradioonnofocus>icons/search.png</textureradioonnofocus>
+ <textureradioofffocus>icons/search.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/search.png</textureradiooffnofocus>
</control>
- <control type="list" id="9000">
- <left>1</left>
- <top>1</top>
- <width>382</width>
- <height>671</height>
- <pagecontrol>70</pagecontrol>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),movies) + Control.IsVisible(5000)">5000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),tvshows) + Control.IsVisible(6000)">6000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),music) + Control.IsVisible(7000)">7000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),addons) + Control.IsVisible(8000)">8000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),video) + Control.IsVisible(11000)">11000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),livetv) + Control.IsVisible(12000)">12000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),radio) + Control.IsVisible(13000)">13000</onright>
- <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),weather) + Control.IsVisible(15000)">15000</onright>
- <onup>900</onup>
- <ondown>700</ondown>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <focusedlayout height="74">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>390</width>
- <height>75</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="group">
- <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="group">
+ <left>53</left>
+ <top>204</top>
+ <control type="image">
+ <left>-20</left>
+ <top>-20</top>
+ <width>424</width>
+ <height>711</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="9000">
+ <left>1</left>
+ <top>1</top>
+ <width>382</width>
+ <height>671</height>
+ <pagecontrol>70</pagecontrol>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),movies) + Control.IsVisible(5000)">5000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),tvshows) + Control.IsVisible(6000)">6000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),music) + Control.IsVisible(7000)">7000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),addons) + Control.IsVisible(8000)">8000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),video) + Control.IsVisible(11000)">11000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),livetv) + Control.IsVisible(12000)">12000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),radio) + Control.IsVisible(13000)">13000</onright>
+ <onright condition="String.IsEqual(Container(9000).ListItem.Property(id),weather) + Control.IsVisible(15000)">15000</onright>
+ <onup>900</onup>
+ <ondown>700</ondown>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <focusedlayout height="74">
<control type="image">
<left>0</left>
<top>0</top>
<width>390</width>
- <height>73</height>
- <texture>lists/focus.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
+ <height>75</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="group">
+ <animation effect="fade" start="100" end="0" time="0">UnFocus</animation>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>390</width>
+ <height>73</height>
+ <texture>lists/focus.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>-5</left>
+ <top>0</top>
+ <width>68</width>
+ <height>74</height>
+ <texture colordiffuse="51FFFFFF">colors/black.png</texture>
+ <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
+ </control>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
</control>
<control type="image">
<left>-3</left>
<top>1</top>
<width>70</width>
<height>70</height>
+ <animation effect="fade" start="0" end="100" time="200" delay="200" condition="!System.HasModalDialog">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="0" condition="System.HasModalDialog">Conditional</animation>
<texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
<animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <visible>!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)</visible>
</control>
+ <control type="label">
+ <left>74</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>!String.IsEmpty(ListItem.Label2)</visible>
+ <animation effect="slide" start="0,0" end="0,-13" time="150" delay="400">Focus</animation>
+ <animation effect="slide" start="0,-13" end="0,0" time="300" delay="200">UnFocus</animation>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>IsEmpty(ListItem.Label2)</visible>
+ </control>
+ <control type="label">
+ <left>74</left>
+ <top>17</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font10</font>
+ <label>$INFO[ListItem.Label2]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ <visible>Control.HasFocus(9000)</visible>
+ <animation effect="fade" time="300">VisibleChange</animation>
+ <animation effect="fade" start="0" end="100" time="150" delay="500">Focus</animation>
+ <animation effect="fade" start="100" end="0" time="300">UnFocus</animation>
+ </control>
+ </focusedlayout>
+ <itemlayout height="74">
<control type="image">
- <left>-5</left>
+ <left>0</left>
<top>0</top>
- <width>68</width>
- <height>74</height>
- <texture colordiffuse="51FFFFFF">colors/black.png</texture>
- <animation effect="fade" start="100" end="0" time="0" condition="!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)">Conditional</animation>
+ <width>390</width>
+ <height>75</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
</control>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <texture>$INFO[ListItem.Art(thumb)]</texture>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <animation effect="fade" start="0" end="100" time="200" delay="200" condition="!System.HasModalDialog">Conditional</animation>
- <animation effect="fade" start="100" end="0" time="0" condition="System.HasModalDialog">Conditional</animation>
- <texture colordiffuse="button_focus">$INFO[ListItem.Art(thumb)]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- <visible>!Control.HasFocus(9000) + !Control.HasFocus(900) + !ControlGroup(700).HasFocus + !Control.HasFocus(14200)</visible>
- </control>
- <control type="label">
- <left>74</left>
- <top>0</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font14</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>!IsEmpty(ListItem.Label2)</visible>
- <animation effect="slide" start="0,0" end="0,-13" time="150" delay="400">Focus</animation>
- <animation effect="slide" start="0,-13" end="0,0" time="300" delay="200">UnFocus</animation>
- </control>
- <control type="label">
- <left>74</left>
- <top>0</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font14</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>IsEmpty(ListItem.Label2)</visible>
- </control>
- <control type="label">
- <left>74</left>
- <top>17</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font10</font>
- <label>$INFO[ListItem.Label2]</label>
- <shadowcolor>text_shadow</shadowcolor>
- <visible>Control.HasFocus(9000)</visible>
- <animation effect="fade" time="300">VisibleChange</animation>
- <animation effect="fade" start="0" end="100" time="150" delay="500">Focus</animation>
- <animation effect="fade" start="100" end="0" time="300">UnFocus</animation>
- </control>
- </focusedlayout>
- <itemlayout height="74">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>390</width>
- <height>75</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>74</left>
- <top>0</top>
- <height>70</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>font14</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>-3</left>
- <top>1</top>
- <width>70</width>
- <height>70</height>
- <texture>$INFO[ListItem.Art(thumb)]</texture>
- </control>
- </itemlayout>
- <content>
- <item>
- <label>$LOCALIZE[342]</label>
- <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(movies.watched)]$INFO[Window(home).Property(movies.Count), / ]</label2>
- <onclick condition="Library.HasContent(movies)">ActivateWindow(Videos,MovieTitles,return)</onclick>
- <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,Files,return)</onclick>
- <thumb>icons/home/movies.png</thumb>
- <property name="id">movies</property>
- <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[20343]</label>
- <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(episodes.watched)]$INFO[Window(home).Property(episodes.Count), / ]</label2>
- <onclick condition="Library.HasContent(tvshows)">ActivateWindow(Videos,TVShowTitles,return)</onclick>
- <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,Files,return)</onclick>
- <thumb>icons/home/tv.png</thumb>
- <property name="id">tvshows</property>
- <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[2]</label>
- <label2>$LOCALIZE[133]: $INFO[Window(Home).Property(Music.ArtistsCount)]</label2>
- <onclick>ActivateWindow(Music,root,return)</onclick>
- <thumb>icons/home/music.png</thumb>
- <property name="id">music</property>
- <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[19020]</label>
- <onclick>ActivateWindow(TVChannels)</onclick>
- <thumb>icons/home/livetv.png</thumb>
- <property name="id">livetv</property>
- <visible>PVR.HasTVChannels</visible>
- </item>
- <item>
- <label>$LOCALIZE[19021]</label>
- <onclick>ActivateWindow(RadioChannels)</onclick>
- <thumb>icons/home/radio.png</thumb>
- <property name="id">radio</property>
- <visible>PVR.HasRadioChannels</visible>
- </item>
- <item>
- <label>$LOCALIZE[24001]</label>
- <onclick>ActivateWindow(1100)</onclick>
- <thumb>icons/home/addons.png</thumb>
- <property name="id">addons</property>
- <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[1]</label>
- <onclick>ActivateWindow(Pictures)</onclick>
- <thumb>icons/home/pictures.png</thumb>
- <property name="id">pictures</property>
- <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[3]</label>
- <onclick>ActivateWindow(Videos,root)</onclick>
- <thumb>icons/home/videos.png</thumb>
- <property name="id">video</property>
- <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
- </item>
- <item>
- <label>$LOCALIZE[8]</label>
- <onclick>ActivateWindow(Weather)</onclick>
- <thumb>icons/home/weather.png</thumb>
- <property name="id">weather</property>
- <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
- </item>
- </content>
+ <control type="label">
+ <left>74</left>
+ <top>0</top>
+ <height>70</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>font14</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>-3</left>
+ <top>1</top>
+ <width>70</width>
+ <height>70</height>
+ <texture>$INFO[ListItem.Art(thumb)]</texture>
+ </control>
+ </itemlayout>
+ <content>
+ <item>
+ <label>$LOCALIZE[342]</label>
+ <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(movies.watched)]$INFO[Window(home).Property(movies.Count), / ]</label2>
+ <onclick condition="Library.HasContent(movies)">ActivateWindow(Videos,MovieTitles,return)</onclick>
+ <onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,Files,return)</onclick>
+ <thumb>icons/home/movies.png</thumb>
+ <property name="id">movies</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[20343]</label>
+ <label2>$LOCALIZE[16102]: $INFO[Window(home).Property(episodes.watched)]$INFO[Window(home).Property(episodes.Count), / ]</label2>
+ <onclick condition="Library.HasContent(tvshows)">ActivateWindow(Videos,TVShowTitles,return)</onclick>
+ <onclick condition="!Library.HasContent(tvshows)">ActivateWindow(Videos,Files,return)</onclick>
+ <thumb>icons/home/tv.png</thumb>
+ <property name="id">tvshows</property>
+ <visible>!Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[2]</label>
+ <label2>$LOCALIZE[133]: $INFO[Window(Home).Property(Music.ArtistsCount)]</label2>
+ <onclick>ActivateWindow(Music,root,return)</onclick>
+ <thumb>icons/home/music.png</thumb>
+ <property name="id">music</property>
+ <visible>!Skin.HasSetting(HomeMenuNoMusicButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19020]</label>
+ <onclick>ActivateWindow(TVChannels)</onclick>
+ <thumb>icons/home/livetv.png</thumb>
+ <property name="id">livetv</property>
+ <visible>PVR.HasTVChannels</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[19021]</label>
+ <onclick>ActivateWindow(RadioChannels)</onclick>
+ <thumb>icons/home/radio.png</thumb>
+ <property name="id">radio</property>
+ <visible>PVR.HasRadioChannels</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[24001]</label>
+ <onclick>ActivateWindow(1100)</onclick>
+ <thumb>icons/home/addons.png</thumb>
+ <property name="id">addons</property>
+ <visible>!Skin.HasSetting(HomeMenuNoProgramsButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[1]</label>
+ <onclick>ActivateWindow(Pictures)</onclick>
+ <thumb>icons/home/pictures.png</thumb>
+ <property name="id">pictures</property>
+ <visible>!Skin.HasSetting(HomeMenuNoPicturesButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[3]</label>
+ <onclick>ActivateWindow(Videos,root)</onclick>
+ <thumb>icons/home/videos.png</thumb>
+ <property name="id">video</property>
+ <visible>!Skin.HasSetting(HomeMenuNoVideosButton)</visible>
+ </item>
+ <item>
+ <label>$LOCALIZE[8]</label>
+ <onclick>ActivateWindow(Weather)</onclick>
+ <thumb>icons/home/weather.png</thumb>
+ <property name="id">weather</property>
+ <visible>!Skin.HasSetting(HomeMenuNoWeatherButton)</visible>
+ </item>
+ </content>
+ </control>
+ </control>
+ <control type="grouplist" id="700">
+ <orientation>horizontal</orientation>
+ <itemgap>-17</itemgap>
+ <left>36</left>
+ <top>878</top>
+ <onup>SetFocus(9000,99)</onup>
+ <onup>9000</onup>
+ <ondown>14200</ondown>
+ <onright>2000</onright>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="801" />
+ <param name="onclick" value="ActivateWindow(filemanager)" />
+ <param name="icon" value="icons/filemanager.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="802" />
+ <param name="onclick" value="ActivateWindow(settings)" />
+ <param name="icon" value="icons/settings.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="803" />
+ <param name="onclick" value="ActivateWindow(favourites)" />
+ <param name="icon" value="icons/favourites.png" />
+ </include>
+ <include name="BottomMainMenuItem">
+ <param name="control_id" value="804" />
+ <param name="onclick" value="ActivateWindow(shutdownmenu)" />
+ <param name="icon" value="icons/power.png" />
+ </include>
</control>
</control>
- <control type="grouplist" id="700">
- <orientation>horizontal</orientation>
- <itemgap>-17</itemgap>
- <left>36</left>
- <top>878</top>
- <onup>SetFocus(9000,99)</onup>
- <onup>9000</onup>
- <ondown>14200</ondown>
- <onright>2000</onright>
- <include name="BottomMainMenuItem">
- <param name="control_id" value="801" />
- <param name="onclick" value="ActivateWindow(filemanager)" />
- <param name="icon" value="icons/filemanager.png" />
- </include>
- <include name="BottomMainMenuItem">
- <param name="control_id" value="802" />
- <param name="onclick" value="ActivateWindow(settings)" />
- <param name="icon" value="icons/settings.png" />
- </include>
- <include name="BottomMainMenuItem">
- <param name="control_id" value="803" />
- <param name="onclick" value="ActivateWindow(favourites)" />
- <param name="icon" value="icons/favourites.png" />
- </include>
- <include name="BottomMainMenuItem">
- <param name="control_id" value="804" />
- <param name="onclick" value="ActivateWindow(shutdownmenu)" />
- <param name="icon" value="icons/power.png" />
- </include>
+ <control type="group">
+ <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <control type="radiobutton" id="14200">
+ <top>995</top>
+ <left>35</left>
+ <width>420</width>
+ <height>95</height>
+ <align>left</align>
+ <aligny>center</aligny>
+ <onclick>FullScreen</onclick>
+ <label>$LOCALIZE[244]</label>
+ <ondown>900</ondown>
+ <onup>700</onup>
+ <radioposx>338</radioposx>
+ <textoffsetx>40</textoffsetx>
+ <radioposy>0</radioposy>
+ <radiowidth>34</radiowidth>
+ <radioheight>34</radioheight>
+ <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
+ <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
+ <textureradioonfocus>icons/now-playing/fullscreen.png</textureradioonfocus>
+ <textureradioonnofocus>icons/now-playing/fullscreen.png</textureradioonnofocus>
+ <textureradioofffocus>icons/now-playing/fullscreen.png</textureradioofffocus>
+ <textureradiooffnofocus>icons/now-playing/fullscreen.png</textureradiooffnofocus>
+ <selected>!Player.Paused</selected>
+ <visible>Player.hasMedia</visible>
+ </control>
+ <control type="rss">
+ <left>0</left>
+ <top>1041</top>
+ <height>30</height>
+ <width>1920</width>
+ <font>font12</font>
+ <urlset>1</urlset>
+ <titlecolor>button_focus</titlecolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ <headlinecolor>FFC0C0C0</headlinecolor>
+ <textcolor>white</textcolor>
+ <visible>!Player.hasMedia</visible>
+ </control>
</control>
</control>
- <control type="radiobutton" id="14200">
- <top>995</top>
- <left>35</left>
- <width>420</width>
- <height>95</height>
- <align>left</align>
- <aligny>center</aligny>
- <onclick>FullScreen</onclick>
- <label>$LOCALIZE[244]</label>
- <ondown>900</ondown>
- <onup>700</onup>
- <radioposx>338</radioposx>
- <textoffsetx>40</textoffsetx>
- <radioposy>0</radioposy>
- <radiowidth>34</radiowidth>
- <radioheight>34</radioheight>
- <texturefocus border="40">buttons/dialogbutton-fo.png</texturefocus>
- <texturenofocus border="40">buttons/dialogbutton-nofo.png</texturenofocus>
- <textureradioonfocus>icons/now-playing/fullscreen.png</textureradioonfocus>
- <textureradioonnofocus>icons/now-playing/fullscreen.png</textureradioonnofocus>
- <textureradioofffocus>icons/now-playing/fullscreen.png</textureradioofffocus>
- <textureradiooffnofocus>icons/now-playing/fullscreen.png</textureradiooffnofocus>
- <selected>!Player.Paused</selected>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <visible>Player.hasMedia</visible>
- </control>
- <control type="rss">
- <left>0</left>
- <top>1041</top>
- <height>30</height>
- <width>1920</width>
- <font>font12</font>
- <urlset>1</urlset>
- <titlecolor>button_focus</titlecolor>
- <shadowcolor>text_shadow</shadowcolor>
- <headlinecolor>FFC0C0C0</headlinecolor>
- <textcolor>white</textcolor>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <visible>!Player.hasMedia</visible>
- </control>
- </control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/Includes.xml b/addons/skin.estuary/1080i/Includes.xml
index f1fd15f144..d5aa2f8236 100644
--- a/addons/skin.estuary/1080i/Includes.xml
+++ b/addons/skin.estuary/1080i/Includes.xml
@@ -28,10 +28,14 @@
<constant name="DepthBars">0.12</constant>
<constant name="DepthBackground">-0.80</constant>
<constant name="DepthSideBlade">0.10</constant>
- <expression name="infodialog_active">Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo)</expression>
+ <constant name="bg_alpha">79</constant>
+ <expression name="infodialog_active">Window.IsActive(musicinformation) | Window.IsActive(movieinformation) | Window.IsActive(addoninformation) | Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo) | Window.IsActive(pictureinfo) | Window.IsVisible(script-ExtendedInfo Script-DialogVideoInfo.xml) | Window.IsVisible(script-ExtendedInfo Script-DialogInfo.xml) | Window.IsVisible(script-ExtendedInfo Script-VideoList.xml)</expression>
+ <expression name="sidebar_focused">[ControlGroup(9000).HasFocus | Control.HasFocus(6130)]</expression>
<include name="CommonScrollbars">
<control type="group">
+ <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
<animation effect="fade" start="100" end="0" time="200" tween="sine" condition="System.HasModalDialog">Conditional</animation>
+ <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
<control type="scrollbar" id="531">
<left>1907</left>
<top>80</top>
@@ -44,8 +48,6 @@
<animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
<visible>Control.IsVisible(52) | Control.IsVisible(500) | Control.IsVisible(55) | Control.IsVisible(501)</visible>
- <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
</control>
<control type="scrollbar" id="5199">
<left>0</left>
@@ -56,11 +58,10 @@
<onup>50</onup>
<ondown>50</ondown>
<orientation>horizontal</orientation>
- <visible>Control.IsVisible(51) | Control.IsVisible(53) | Control.IsVisible(502)</visible>
+ <visible>Control.IsVisible(51) | Control.IsVisible(53)</visible>
<animation effect="fade" start="0" end="100" time="200" delay="300">Visible</animation>
<animation effect="fade" start="100" end="0" time="200">Hidden</animation>
- <animation effect="fade" start="0" end="100" delay="300" time="320">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
+ <animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
</control>
</control>
</include>
@@ -78,7 +79,7 @@
<param name="animation">False</param>
<definition>
<control type="group">
- <visible>!IsEmpty(ListItem.UserRating)</visible>
+ <visible>!String.IsEmpty(ListItem.UserRating)</visible>
<animation effect="fade" time="200" condition="$PARAM[animation]">VisibleChange</animation>
<control type="image">
<left>8</left>
@@ -287,7 +288,7 @@
</include>
<include name="PicsInfoLine">
<control type="grouplist">
- <visible>!IsEmpty($PARAM[value])</visible>
+ <visible>!String.IsEmpty($PARAM[value])</visible>
<height>40</height>
<orientation>horizontal</orientation>
<width>500</width>
@@ -430,7 +431,7 @@
<include name="WeatherIcon">
<control type="group">
<width>268</width>
- <visible>!IsEmpty($PARAM[label])</visible>
+ <visible>!String.IsEmpty($PARAM[label])</visible>
<control type="image">
<left>50</left>
<width>60</width>
@@ -630,7 +631,7 @@
<shadowcolor>text_shadow</shadowcolor>
<height>35</height>
<scroll>true</scroll>
- <animation effect="slide" start="0,0" end="0,15" time="0" condition="IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
+ <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
</control>
<control type="label" id="$PARAM[id]">
<label>$PARAM[sub_label]</label>
@@ -650,7 +651,7 @@
<control type="grouplist">
<left>60</left>
<top>$PARAM[posy]</top>
- <animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
<width>1800</width>
<height>150</height>
@@ -664,7 +665,7 @@
<height>65</height>
<align>center</align>
<scroll>true</scroll>
- <animation effect="slide" start="0,0" end="0,15" time="0" condition="IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
+ <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel($PARAM[id]))">Conditional</animation>
</control>
<control type="label" id="$PARAM[id]">
<label>$PARAM[sub_label]</label>
@@ -678,7 +679,6 @@
</control>
</definition>
</include>
-
<include name="UpDownArrows">
<param name="up_posy">134</param>
<param name="down_posy">910</param>
@@ -885,7 +885,7 @@
<width>1920</width>
<height>80</height>
<texture>frame/InfoBar.png</texture>
- <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
</control>
<control type="image">
<top>10</top>
@@ -899,8 +899,8 @@
<top>0</top>
<width>120</width>
<height>100</height>
- <onclick condition="!IsEmpty(Container.FolderPath)">Container.Update(" ",replace)</onclick>
- <onclick condition="IsEmpty(Container.FolderPath)">Action(Back)</onclick>
+ <onclick condition="!String.IsEmpty(Container.FolderPath)">Container.Update(" ",replace)</onclick>
+ <onclick condition="String.IsEmpty(Container.FolderPath)">Action(Back)</onclick>
<texturefocus>-</texturefocus>
<texturenofocus>-</texturenofocus>
</control>
@@ -911,10 +911,9 @@
<height>100</height>
<orientation>horizontal</orientation>
<usecontrolcoords>true</usecontrolcoords>
- <animation effect="fade" time="150">VisibleChange</animation>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <animation effect="slide" end="0,12" time="200" reversible="true" condition="IsEmpty(Container.SortMethod)">Conditional</animation>
+ <animation effect="slide" end="0,12" time="200" reversible="true" condition="String.IsEmpty(Container.SortMethod)">Conditional</animation>
<control type="label">
<label>$PARAM[breadcrumbs_label]</label>
<include>BreadcrumbsLabel</include>
@@ -922,7 +921,7 @@
<control type="label">
<label>$INFO[Container.ShowTitle, / ]</label>
<include>BreadcrumbsLabel</include>
- <visible>!IsEmpty(Container.ShowTitle) + !String.IsEqual(Container.ShowTitle,Container.FolderName)</visible>
+ <visible>!String.IsEmpty(Container.ShowTitle) + !String.IsEqual(Container.ShowTitle,Container.FolderName)</visible>
</control>
<control type="label">
<label>$INFO[Container.FolderName, / ]</label>
@@ -949,7 +948,7 @@
<shadowcolor>text_shadow</shadowcolor>
<height>100</height>
<width>auto</width>
- <visible>!IsEmpty(Container.SortMethod)</visible>
+ <visible>!String.IsEmpty(Container.SortMethod)</visible>
<animation effect="fade" time="150">VisibleChange</animation>
<animation effect="fade" start="0" end="100" time="300">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
@@ -957,8 +956,7 @@
<control type="group">
<visible>!Window.IsVisible(extendedprogressdialog)</visible>
<animation effect="fade" time="150">VisibleChange</animation>
- <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
- <animation effect="fade" start="0" end="100" time="300" condition="Window.IsActive(fullscreenvideo)">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
<control type="grouplist">
<description>Right side of top bar</description>
<right>85</right>
@@ -1009,7 +1007,7 @@
<textoffsetx>0</textoffsetx>
<onclick>ActivateWindow(weather)</onclick>
<label>$INFO[Window(Weather).Property(Current.Temperature)]$INFO[System.TemperatureUnits]</label>
- <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na) + substring(Weather.Conditions,/)]</visible>
+ <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na) + String.Contains(Weather.Conditions,/)]</visible>
</control>
<control type="image">
<top>4</top>
@@ -1018,7 +1016,7 @@
<fadetime>300</fadetime>
<aspectratio align="left">keep</aspectratio>
<texture colordiffuse="button_focus">weather/small/$INFO[Weather.FanartCode].png</texture>
- <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na) + substring(Weather.Conditions,/)]</visible>
+ <visible>Skin.HasSetting(show_weatherinfo) + Weather.IsFetched + ![String.IsEqual(Weather.FanartCode,na) + String.Contains(Weather.Conditions,/)]</visible>
</control>
</include>
<include name="BreadcrumbsLabel">
@@ -1038,28 +1036,29 @@
</control>
<control type="visualisation">
<include>FullScreenDimensions</include>
- <visible>Player.HasAudio + IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ <visible>Player.HasAudio + String.IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
</control>
- <control type="image">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="100" end="75" time="0" condition="Player.HasMedia + IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))">Conditional</animation>
- <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
- <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
- </control>
- <control type="image">
- <depth>DepthBackground</depth>
- <include>FullScreenDimensions</include>
- <aspectratio>scale</aspectratio>
- <fadetime>400</fadetime>
- <animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <animation effect="fade" time="400">VisibleChange</animation>
- <texture background="true" colordiffuse="40FFFFFF">$VAR[MediaFanartVar]</texture>
- <visible>!Player.HasMedia | !IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ <control type="group">
+ <animation effect="zoom" center="960,540" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia + String.IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))">Conditional</animation>
+ <animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
+ <texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
+ </control>
+ <control type="image">
+ <depth>DepthBackground</depth>
+ <include>FullScreenDimensions</include>
+ <aspectratio>scale</aspectratio>
+ <fadetime>400</fadetime>
+ <animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
+ <animation effect="fade" time="400">VisibleChange</animation>
+ <texture background="true" colordiffuse="35FFFFFF">$VAR[MediaFanartVar]</texture>
+ <visible>!Player.HasMedia | !String.IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ </control>
</control>
</definition>
</include>
@@ -1070,7 +1069,7 @@
<control type="group">
<animation effect="slide" end="0,90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
<depth>DepthBars</depth>
- <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(visualisation)">WindowClose</animation>
+ <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(visualisation) | Window.Next(screencalibration)">WindowClose</animation>
<animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup) | Window.Previous(visualisation)">WindowOpen</animation>
<control type="image">
<left>0</left>
@@ -1078,7 +1077,6 @@
<width>1920</width>
<height>80</height>
<texture flipy="true">frame/InfoBar.png</texture>
- <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration) | Window.IsActive(fullscreenvideo)">WindowClose</animation>
</control>
<control type="group">
<visible>$PARAM[info_visible]</visible>
@@ -1087,17 +1085,40 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<top>1019</top>
- <control type="button">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <animation effect="rotate" end="-90" center="40,23" time="200" reversible="true" condition="Control.IsVisible(51) | Control.IsVisible(53) | Control.IsVisible(502)">Conditional</animation>
- <texturefocus colordiffuse="button_focus">frame/menu-nofo.png</texturefocus>
- <texturenofocus colordiffuse="button_focus">frame/menu-nofo.png</texturenofocus>
- <animation effect="fade" time="200">VisibleChange</animation>
- <onclick>SetFocus(9000)</onclick>
- <visible>!Control.IsVisible(6160)</visible>
- <visible>!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)</visible>
+ <control type="group">
+ <visible>!$EXP[sidebar_focused]</visible>
+ <control type="button">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <animation effect="rotate" end="-90" center="40,23" time="200" reversible="true" condition="Control.IsVisible(51) | Control.IsVisible(53) | Control.IsVisible(502)">Conditional</animation>
+ <texturefocus colordiffuse="button_focus">frame/menu-nofo.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">frame/menu-nofo.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>!Control.IsVisible(6160)</visible>
+ </control>
+ <control type="button" id="6160">
+ <left>17</left>
+ <width>44</width>
+ <height>44</height>
+ <texturefocus colordiffuse="button_focus">icons/menu.png</texturefocus>
+ <texturenofocus colordiffuse="button_focus">icons/menu.png</texturenofocus>
+ <animation effect="fade" time="200">VisibleChange</animation>
+ <onclick>SetFocus(9000)</onclick>
+ <visible>Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)</visible>
+ </control>
+ <control type="button">
+ <left>74</left>
+ <width>300</width>
+ <height>44</height>
+ <shadowcolor>text_shadow</shadowcolor>
+ <label>$LOCALIZE[33063]</label>
+ <onclick>SetFocus(9000)</onclick>
+ <texturefocus>-</texturefocus>
+ <texturenofocus>-</texturenofocus>
+ <animation effect="fade" time="225">VisibleChange</animation>
+ </control>
</control>
<control type="image">
<left>17</left>
@@ -1105,37 +1126,14 @@
<height>44</height>
<texture colordiffuse="button_focus">frame/menu-fo.png</texture>
<animation effect="fade" time="200">VisibleChange</animation>
- <visible>ControlGroup(9000).HasFocus | Control.HasFocus(6130)</visible>
- <visible>!Player.HasMedia | !IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
- </control>
- <control type="button" id="6160">
- <left>17</left>
- <width>44</width>
- <height>44</height>
- <texturefocus colordiffuse="button_focus">icons/menu.png</texturefocus>
- <texturenofocus colordiffuse="button_focus">icons/menu.png</texturenofocus>
- <animation effect="fade" time="200">VisibleChange</animation>
- <onclick>SetFocus(9000)</onclick>
- <visible>Window.IsActive(MyPVRGuide.xml) + Control.IsVisible(10)</visible>
- <visible>!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)</visible>
- </control>
- <control type="button">
- <left>74</left>
- <width>300</width>
- <height>44</height>
- <shadowcolor>text_shadow</shadowcolor>
- <label>$LOCALIZE[33063]</label>
- <onclick>SetFocus(9000)</onclick>
- <texturefocus>-</texturefocus>
- <texturenofocus>-</texturenofocus>
- <animation effect="fade" time="225">VisibleChange</animation>
- <visible>!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)</visible>
+ <visible>$EXP[sidebar_focused]</visible>
+ <visible>!Player.HasMedia | !String.IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
</control>
</control>
<control type="group">
<left>450</left>
<top>1005</top>
- <visible>Player.HasMedia + IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
+ <visible>Player.HasMedia + String.IsEmpty(Window(videolibrary).Property(PlayingBackgroundMedia))</visible>
<animation effect="fade" time="200">VisibleChange</animation>
<control type="grouplist">
<orientation>horizontal</orientation>
@@ -1143,7 +1141,7 @@
<align>center</align>
<itemgap>5</itemgap>
<usecontrolcoords>true</usecontrolcoords>
- <animation effect="slide" start="0,0" end="0,15" time="0" condition="IsEmpty(Control.GetLabel(7700))">conditional</animation>
+ <animation effect="slide" start="0,0" end="0,15" time="0" condition="String.IsEmpty(Control.GetLabel(7700))">conditional</animation>
<width>1020</width>
<control type="image">
<top>8</top>
@@ -1212,7 +1210,7 @@
<aspectratio>keep</aspectratio>
<texture colordiffuse="button_focus">frame/item-count.png</texture>
<animation effect="fade" time="200">VisibleChange</animation>
- <visible>!IsEmpty(Container.NumItems)</visible>
+ <visible>!String.IsEmpty(Container.NumItems)</visible>
<animation effect="fade" start="100" end="0" time="250" delay="200" reversible="true" condition="Control.IsVisible(23000)">Conditional</animation>
<animation effect="fade" start="0" end="100" time="250" reversible="true" delay="200" condition="!Control.IsVisible(23000)">Conditional</animation>
</control>
diff --git a/addons/skin.estuary/1080i/Includes_Home.xml b/addons/skin.estuary/1080i/Includes_Home.xml
index fca3d42fbc..1985d959bb 100644
--- a/addons/skin.estuary/1080i/Includes_Home.xml
+++ b/addons/skin.estuary/1080i/Includes_Home.xml
@@ -547,6 +547,7 @@
<param name="height">405</param>
<param name="sub_label">$INFO[ListItem.Label]</param>
<param name="sortby"></param>
+ <param name="visible">True</param>
<param name="sortorder">ascending</param>
<param name="main_label">$INFO[ListItem.Year,[COLOR button_focus], - [/COLOR]]$INFO[ListItem.Artist]</param>
<definition>
@@ -554,6 +555,7 @@
<description>Square Widget including header and arrows</description>
<height>$PARAM[height]</height>
<left>0</left>
+ <visible>$PARAM[visible]</visible>
<visible>Integer.IsGreater(Container($PARAM[list_id]).NumItems,0) | Container($PARAM[list_id]).IsUpdating</visible>
<include name="LeftRightArrows">
<param name="posy" value="200" />
@@ -1138,7 +1140,7 @@
<item>
<icon>resource://resource.images.weathericons.default/na.png</icon>
<onclick>noop</onclick>
- <visible>IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
+ <visible>String.IsEmpty(Window(weather).Property(Hourly.IsFetched))</visible>
</item>
<include name="WeatherHourlyItem">
<param name="item_index" value="1" />
@@ -1177,7 +1179,7 @@
<item>
<icon>resource://resource.images.weathericons.default/na.png</icon>
<onclick>noop</onclick>
- <visible>IsEmpty(Window(weather).Property(Daily.IsFetched))</visible>
+ <visible>String.IsEmpty(Window(weather).Property(Daily.IsFetched))</visible>
</item>
<include name="WeatherDailyItem">
<param name="item_index" value="1" />
@@ -1255,7 +1257,7 @@
<property name="FanartCode">$INFO[Window(weather).Property(Hourly.$PARAM[item_index].FanartCode)]</property>
<thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Hourly.$PARAM[item_index].OutlookIcon)]</thumb>
<onclick>noop</onclick>
- <visible>!IsEmpty(Window(weather).Property(Hourly.$PARAM[item_index].Outlook))</visible>
+ <visible>!String.IsEmpty(Window(weather).Property(Hourly.$PARAM[item_index].Outlook))</visible>
</item>
</include>
<include name="WeatherDailyItem">
@@ -1270,7 +1272,7 @@
<property name="FanartCode">$INFO[Window(weather).Property(Daily.$PARAM[item_index].FanartCode)]</property>
<thumb>resource://resource.images.weathericons.default/$INFO[Window(weather).Property(Daily.$PARAM[item_index].OutlookIcon)]</thumb>
<onclick>noop</onclick>
- <visible>!IsEmpty(Window(weather).Property(Daily.$PARAM[item_index].Outlook))</visible>
+ <visible>!String.IsEmpty(Window(weather).Property(Daily.$PARAM[item_index].Outlook))</visible>
</item>
</include>
<include name="WeatherMapItem">
@@ -1280,7 +1282,7 @@
<icon>$INFO[Window(weather).Property(Map.$PARAM[item_id].Area)]</icon>
<property name="Layer">$INFO[Window(weather).Property(Map.$PARAM[item_id].Layer)]</property>
<onclick>noop</onclick>
- <visible>Weather.IsFetched + !IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ <visible>Weather.IsFetched + !String.IsEmpty(Window(weather).Property(Map.$PARAM[item_id].Area)) + !String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
</item>
</include>
</includes>
diff --git a/addons/skin.estuary/1080i/Includes_MediaMenu.xml b/addons/skin.estuary/1080i/Includes_MediaMenu.xml
index 38df3f15eb..e20c37537d 100644
--- a/addons/skin.estuary/1080i/Includes_MediaMenu.xml
+++ b/addons/skin.estuary/1080i/Includes_MediaMenu.xml
@@ -34,8 +34,8 @@
<textureradioofffocus>$PARAM[icon]</textureradioofffocus>
<textureradiooffnofocus>$PARAM[icon]</textureradiooffnofocus>
<textureradiooffdisabled colordiffuse="button_focus">$PARAM[icon]</textureradiooffdisabled>
- <onclick condition="IsEmpty(Window.Property(IsRadio))">ActivateWindow(TV$PARAM[area])</onclick>
- <onclick condition="!IsEmpty(Window.Property(IsRadio))">ActivateWindow(Radio$PARAM[area])</onclick>
+ <onclick condition="String.IsEmpty(Window.Property(IsRadio))">ActivateWindow(TV$PARAM[area])</onclick>
+ <onclick condition="!String.IsEmpty(Window.Property(IsRadio))">ActivateWindow(Radio$PARAM[area])</onclick>
<enable>!Window.IsActive(TV$PARAM[area]) + !Window.IsActive(Radio$PARAM[area])</enable>
</control>
</definition>
@@ -207,7 +207,7 @@
<onleft>14100</onleft>
<onup>8</onup>
<ondown>6056</ondown>
- <visible>Player.HasMedia + [ControlGroup(9000).HasFocus | Control.HasFocus(6130)]</visible>
+ <visible>Player.HasMedia + [$EXP[sidebar_focused]]</visible>
<visible>!System.HasModalDialog</visible>
<include name="BottomMainMenuItem">
<param name="control_id" value="14101" />
@@ -252,11 +252,11 @@
<include name="MediaMenuCommon">
<include>OpenClose_Left</include>
<depth>DepthSideBlade</depth>
- <animation type="Conditional" condition="ControlGroup(9000).HasFocus | Control.HasFocus(6130)">
+ <animation type="Conditional" condition="$EXP[sidebar_focused]">
<effect type="fade" start="0" end="100" time="300" tween="sine" easing="out" />
<effect type="slide" start="-320" end="0" time="400" tween="cubic" easing="out" />
</animation>
- <animation type="Conditional" condition="!ControlGroup(9000).HasFocus + !Control.HasFocus(6130)">
+ <animation type="Conditional" condition="!$EXP[sidebar_focused]">
<effect type="fade" start="100" end="0" time="300" tween="sine" easing="in" />
<effect type="slide" start="0" end="-320" time="300" tween="cubic" easing="in" />
</animation>
@@ -285,7 +285,7 @@
<itemgap>-17</itemgap>
<left>5</left>
<onleft>14100</onleft>
- <visible>Player.HasMedia + [ControlGroup(9000).HasFocus | Control.HasFocus(6130)]</visible>
+ <visible>Player.HasMedia + [$EXP[sidebar_focused]]</visible>
<visible>!System.HasModalDialog</visible>
<include name="BottomMainMenuItem">
<param name="control_id" value="14101" />
diff --git a/addons/skin.estuary/1080i/Includes_PVR.xml b/addons/skin.estuary/1080i/Includes_PVR.xml
index 695c602dba..0f386d7b48 100644
--- a/addons/skin.estuary/1080i/Includes_PVR.xml
+++ b/addons/skin.estuary/1080i/Includes_PVR.xml
@@ -294,7 +294,7 @@
<control type="group">
<left>1220</left>
<top>180</top>
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<visible>Control.IsVisible($PARAM[container_id])</visible>
<include>Visible_Right</include>
<include>OpenClose_Right</include>
@@ -407,7 +407,7 @@
<align>center</align>
<font>font24_title</font>
<label>$LOCALIZE[19055]</label>
- <visible>IsEmpty(Listitem.Plot) + IsEmpty(Listitem.Genre)</visible>
+ <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Genre)</visible>
</control>
</include>
</includes>
diff --git a/addons/skin.estuary/1080i/MusicOSD.xml b/addons/skin.estuary/1080i/MusicOSD.xml
index 1248338d0c..3d72af7131 100644
--- a/addons/skin.estuary/1080i/MusicOSD.xml
+++ b/addons/skin.estuary/1080i/MusicOSD.xml
@@ -141,10 +141,10 @@
<param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
</include>
<onclick>Close</onclick>
- <onclick condition="!IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
- <onclick condition="IsEmpty(Skin.String(LyricScript_Path))">Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
- <onclick condition="IsEmpty(Skin.String(LyricScript_Path))">Close</onclick>
- <onclick condition="IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <onclick condition="!String.IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
+ <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics)</onclick>
+ <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">Close</onclick>
+ <onclick condition="String.IsEmpty(Skin.String(LyricScript_Path))">RunScript($INFO[Skin.String(LyricScript_Path)])</onclick>
</control>
<control type="radiobutton" id="5000">
<include name="OSDButton">
diff --git a/addons/skin.estuary/1080i/MusicVisualisation.xml b/addons/skin.estuary/1080i/MusicVisualisation.xml
index b77e317c5c..5e80c64a3e 100644
--- a/addons/skin.estuary/1080i/MusicVisualisation.xml
+++ b/addons/skin.estuary/1080i/MusicVisualisation.xml
@@ -16,14 +16,14 @@
<fadetime>400</fadetime>
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
- <texture background="true" colordiffuse="40FFFFFF">$INFO[Player.Art(fanart)]</texture>
+ <texture background="true" colordiffuse="35FFFFFF">$INFO[Player.Art(fanart)]</texture>
</control>
<control type="image">
<texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
<width>1920</width>
<height>1080</height>
<aspectratio align="center">scale</aspectratio>
- <animation effect="fade" start="100" end="50" time="0" condition="!IsEmpty(Player.Art(fanart)) | !IsEmpty(Visualisation.Name)">Conditional</animation>
+ <animation effect="fade" start="100" end="50" time="0" condition="!String.IsEmpty(Player.Art(fanart)) | !String.IsEmpty(Visualisation.Name)">Conditional</animation>
</control>
<control type="image">
<left>33</left>
@@ -94,7 +94,7 @@
<texture background="true" border="2">$INFO[Player.Art(fanart)]</texture>
<bordertexture colordiffuse="border_alpha">colors/black.png</bordertexture>
<bordersize>4</bordersize>
- <visible>!IsEmpty(Player.Art(fanart))</visible>
+ <visible>!String.IsEmpty(Player.Art(fanart))</visible>
<visible>![Window.IsActive(VisualisationSettings) | Window.IsActive(VisualisationPresetList)]</visible>
<animation effect="fade" start="0" end="100" delay="400" time="200">Visible</animation>
<animation effect="fade" end="0" time="200">Hidden</animation>
@@ -115,7 +115,7 @@
<label>[B][UPPERCASE]$LOCALIZE[31024][/UPPERCASE][/B][CR]$INFO[MusicPlayer.Offset(1).Title][COLOR grey]$INFO[MusicPlayer.Offset(1).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(1).Duration, - ,][/COLOR][CR]$INFO[MusicPlayer.Offset(2).Title][COLOR grey]$INFO[MusicPlayer.Offset(2).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(2).Duration, - ,][/COLOR][CR]$INFO[MusicPlayer.Offset(3).Title][COLOR grey]$INFO[MusicPlayer.Offset(3).Artist, - ,][/COLOR][COLOR button_focus]$INFO[MusicPlayer.Offset(3).Duration, - ,][/COLOR]</label>
<textcolor>button_focus</textcolor>
<font>font12</font>
- <visible>!IsEmpty(MusicPlayer.Offset(1).Title)</visible>
+ <visible>!String.IsEmpty(MusicPlayer.Offset(1).Title)</visible>
</control>
<control type="image">
<left>91</left>
diff --git a/addons/skin.estuary/1080i/MyMusicNav.xml b/addons/skin.estuary/1080i/MyMusicNav.xml
index b317c3e283..b32b615aa7 100644
--- a/addons/skin.estuary/1080i/MyMusicNav.xml
+++ b/addons/skin.estuary/1080i/MyMusicNav.xml
@@ -8,7 +8,7 @@
<include>DefaultBackground</include>
<include>CommonScrollbars</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation) | Window.IsActive(musicinformation) | Window.IsActive(songinformation)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_53_Shift</include>
@@ -24,7 +24,7 @@
</control>
<control type="group">
<include>OpenClose_Right</include>
- <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !IsEmpty(ListItem.DBID)</visible>
+ <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !String.IsEmpty(ListItem.DBID)</visible>
<include>Visible_Right</include>
<visible>Container.Content(albums) | Container.Content(artists)</visible>
<control type="image">
@@ -50,7 +50,7 @@
<align>center</align>
<font>font24_title</font>
<label>$LOCALIZE[19055]</label>
- <visible>IsEmpty(Listitem.Property(artist_description)) + IsEmpty(Listitem.Property(album_description)) + !ListItem.IsParentFolder</visible>
+ <visible>String.IsEmpty(Listitem.Property(artist_description)) + String.IsEmpty(Listitem.Property(album_description)) + !ListItem.IsParentFolder</visible>
</control>
<control type="image">
<right>113</right>
@@ -101,14 +101,14 @@
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[10140]</label>
<onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
- <visible>!IsEmpty(Container.PluginName)</visible>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
</control>
<control type="button" id="622">
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[31117]</label>
<onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=music,return)</onclick>
<onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
- <visible>Container.Content() + IsEmpty(Container.PluginName)</visible>
+ <visible>Container.Content() + String.IsEmpty(Container.PluginName)</visible>
</control>
<include>MediaMenuNowPlaying</include>
</control>
diff --git a/addons/skin.estuary/1080i/MyPVRChannels.xml b/addons/skin.estuary/1080i/MyPVRChannels.xml
index 4bfaa43869..6dc7a8ff74 100644
--- a/addons/skin.estuary/1080i/MyPVRChannels.xml
+++ b/addons/skin.estuary/1080i/MyPVRChannels.xml
@@ -7,7 +7,7 @@
<controls>
<include>DefaultBackground</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<control type="group">
<include>OpenClose_Left</include>
<left>110</left>
@@ -208,7 +208,7 @@
<height>77</height>
<width>750</width>
<aligny>top</aligny>
- <animation effect="slide" start="0,0" end="0,18" time="0" condition="IsEmpty(ListItem.Title)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
<label>$INFO[ListItem.Label]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
@@ -277,7 +277,7 @@
<width>750</width>
<aligny>top</aligny>
<label>$INFO[ListItem.Label]</label>
- <animation effect="slide" start="0,0" end="0,18" time="0" condition="IsEmpty(ListItem.Title)">Conditional</animation>
+ <animation effect="slide" start="0,0" end="0,18" time="0" condition="String.IsEmpty(ListItem.Title)">Conditional</animation>
<shadowcolor>text_shadow</shadowcolor>
</control>
<control type="label">
@@ -334,16 +334,16 @@
<param name="down_posy" value="912" />
<param name="visible" value="!System.HasModalDialog" />
</include>
- <include>MediaMenuMouseOverlay</include>
- <control type="group">
- <include>MediaMenuCommon</include>
- <include>PVRSideBar</include>
- </control>
- <include name="TopBar">
- <param name="breadcrumbs_label" value="TV$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), / ]" />
- <param name="breadcrumbs_icon" value="icons/settings/tvremote.png" />
- </include>
- <include>BottomBar</include>
+ <include>MediaMenuMouseOverlay</include>
+ <control type="group">
+ <include>MediaMenuCommon</include>
+ <include>PVRSideBar</include>
+ </control>
+ <include name="TopBar">
+ <param name="breadcrumbs_label" value="TV$INFO[Control.GetLabel(29), / ]$INFO[Control.GetLabel(30), / ]" />
+ <param name="breadcrumbs_icon" value="icons/settings/tvremote.png" />
+ </include>
+ <include>BottomBar</include>
</control>
<control type="label" id="29">
<font>-</font>
diff --git a/addons/skin.estuary/1080i/MyPVRGuide.xml b/addons/skin.estuary/1080i/MyPVRGuide.xml
index b8e208ac11..1b366c61b1 100644
--- a/addons/skin.estuary/1080i/MyPVRGuide.xml
+++ b/addons/skin.estuary/1080i/MyPVRGuide.xml
@@ -7,7 +7,7 @@
<controls>
<include>DefaultBackground</include>
<control type="group" id="50">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<control type="group">
<description>Guide Timeline</description>
<visible>Control.IsVisible(10)</visible>
@@ -320,7 +320,7 @@
<control type="group">
<left>1220</left>
<top>150</top>
- <visible>!IsEmpty(ListItem.ChannelName)</visible>
+ <visible>!String.IsEmpty(ListItem.ChannelName)</visible>
<visible>Control.IsVisible(13)</visible>
<include>Visible_Right</include>
<include>OpenClose_Right</include>
diff --git a/addons/skin.estuary/1080i/MyPVRRecordings.xml b/addons/skin.estuary/1080i/MyPVRRecordings.xml
index fd75ebdbc7..be1c4670ce 100644
--- a/addons/skin.estuary/1080i/MyPVRRecordings.xml
+++ b/addons/skin.estuary/1080i/MyPVRRecordings.xml
@@ -7,7 +7,7 @@
<controls>
<include>DefaultBackground</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<control type="group">
<left>110</left>
<top>180</top>
@@ -239,7 +239,7 @@
<top>10</top>
<width>560</width>
<height>262</height>
- <label>Folder ($INFO[Container(5000).NumItems,[B],[/B] items])</label>
+ <label>$LOCALIZE[19076] ($INFO[Container(5000).NumItems,[B],[/B] $LOCALIZE[31036]])</label>
<font>font16</font>
<visible>ListItem.IsFolder</visible>
</control>
diff --git a/addons/skin.estuary/1080i/MyPVRSearch.xml b/addons/skin.estuary/1080i/MyPVRSearch.xml
index cd61501d49..d719bcf0b9 100644
--- a/addons/skin.estuary/1080i/MyPVRSearch.xml
+++ b/addons/skin.estuary/1080i/MyPVRSearch.xml
@@ -7,7 +7,7 @@
<controls>
<include>DefaultBackground</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(pvrguideinfo) | Window.IsActive(pvrrecordinginfo)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<control type="group">
<description>TV Search group</description>
<visible>Control.IsVisible(50)</visible>
@@ -44,7 +44,7 @@
<texture border="90,3,90,3">lists/separator.png</texture>
</control>
<control type="label">
- <visible>IsEmpty(ListItem.Date)</visible>
+ <visible>String.IsEmpty(ListItem.Date)</visible>
<left>120</left>
<top>0</top>
<width>650</width>
@@ -54,7 +54,7 @@
<label>$INFO[ListItem.Label]</label>
</control>
<control type="group">
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<control type="image">
<left>25</left>
<top>10</top>
@@ -62,7 +62,7 @@
<height>80</height>
<texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
<aspectratio>keep</aspectratio>
- <visible>!IsEmpty(ListItem.Icon)</visible>
+ <visible>!String.IsEmpty(ListItem.Icon)</visible>
</control>
<control type="label">
<left>120</left>
@@ -108,7 +108,7 @@
<visible>Control.HasFocus(50)</visible>
</control>
<control type="label">
- <visible>IsEmpty(ListItem.Date)</visible>
+ <visible>String.IsEmpty(ListItem.Date)</visible>
<left>120</left>
<top>0</top>
<width>650</width>
@@ -118,7 +118,7 @@
<label>$INFO[ListItem.Label]</label>
</control>
<control type="group">
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<control type="image">
<left>25</left>
<top>10</top>
@@ -126,7 +126,7 @@
<height>80</height>
<texture fallback="DefaultTVShowsSquare.png">$INFO[Listitem.Art(thumb)]</texture>
<aspectratio>keep</aspectratio>
- <visible>!IsEmpty(ListItem.Icon)</visible>
+ <visible>!String.IsEmpty(ListItem.Icon)</visible>
</control>
<control type="label">
<left>120</left>
@@ -169,7 +169,7 @@
<control type="group">
<left>1220</left>
<top>180</top>
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<include>Visible_Right</include>
<include>OpenClose_Right</include>
<include name="PVRInfoPanel">
diff --git a/addons/skin.estuary/1080i/MyPVRTimers.xml b/addons/skin.estuary/1080i/MyPVRTimers.xml
index f80b1c6400..223051636d 100644
--- a/addons/skin.estuary/1080i/MyPVRTimers.xml
+++ b/addons/skin.estuary/1080i/MyPVRTimers.xml
@@ -46,11 +46,11 @@
<height>100</height>
<font>font24_title</font>
<aligny>center</aligny>
- <visible>IsEmpty(ListItem.Date)</visible>
+ <visible>String.IsEmpty(ListItem.Date)</visible>
<label>$INFO[ListItem.Label]</label>
</control>
<control type="group">
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<control type="label">
<left>30</left>
<top>10</top>
@@ -84,7 +84,7 @@
<width>120</width>
<height>75</height>
<texture>$VAR[TVTimerRadioButtonTexture]</texture>
- <visible>!IsEmpty(ListItem.ChannelName)</visible>
+ <visible>!String.IsEmpty(ListItem.ChannelName)</visible>
</control>
</control>
</itemlayout>
@@ -113,10 +113,10 @@
<font>font24_title</font>
<aligny>center</aligny>
<label>$INFO[ListItem.Label]</label>
- <visible>IsEmpty(ListItem.Date)</visible>
+ <visible>String.IsEmpty(ListItem.Date)</visible>
</control>
<control type="group">
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<control type="label">
<left>30</left>
<top>10</top>
@@ -150,7 +150,7 @@
<width>120</width>
<height>75</height>
<texture>$VAR[TVTimerRadioButtonTexture]</texture>
- <visible>!IsEmpty(ListItem.ChannelName)</visible>
+ <visible>!String.IsEmpty(ListItem.ChannelName)</visible>
</control>
</control>
</focusedlayout>
@@ -168,7 +168,7 @@
<control type="group">
<left>1220</left>
<top>180</top>
- <visible>!IsEmpty(ListItem.Date)</visible>
+ <visible>!String.IsEmpty(ListItem.Date)</visible>
<include>Visible_Right</include>
<include>OpenClose_Right</include>
<include name="PVRInfoPanel">
diff --git a/addons/skin.estuary/1080i/MyPics.xml b/addons/skin.estuary/1080i/MyPics.xml
index f5ad83da9e..7921fa0a17 100644
--- a/addons/skin.estuary/1080i/MyPics.xml
+++ b/addons/skin.estuary/1080i/MyPics.xml
@@ -8,7 +8,7 @@
<include>DefaultBackground</include>
<include>CommonScrollbars</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation) | Window.IsActive(pictureinfo)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_53_Shift</include>
@@ -224,13 +224,13 @@
<label>$LOCALIZE[31124]</label>
<onclick condition="System.HasAddon(script.maps.browser)">RunScript(script.maps.browser,folder=$INFO[Container.FolderPath])</onclick>
<onclick condition="!System.HasAddon(script.maps.browser)">InstallAddon(script.maps.browser)</onclick>
- <visible>Container.Content(images) + IsEmpty(Container.PluginName)</visible>
+ <visible>Container.Content(images) + String.IsEmpty(Container.PluginName)</visible>
</control>
<control type="button" id="624">
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[10140]</label>
<onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
- <visible>!IsEmpty(Container.PluginName)</visible>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
</control>
<control type="button" id="621">
<description>Get more</description>
diff --git a/addons/skin.estuary/1080i/MyPlaylist.xml b/addons/skin.estuary/1080i/MyPlaylist.xml
index 5c7f6071d9..3f4a9a76bc 100644
--- a/addons/skin.estuary/1080i/MyPlaylist.xml
+++ b/addons/skin.estuary/1080i/MyPlaylist.xml
@@ -5,142 +5,145 @@
<views>50</views>
<controls>
<include>DefaultBackground</include>
- <include name="PlaylistWindowButtons">
- <param name="width" value="400" />
- </include>
<control type="group">
- <include>OpenClose_Left</include>
- <control type="image">
- <left>100</left>
- <top>550</top>
- <width>400</width>
- <height>358</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
+ <include name="PlaylistWindowButtons">
+ <param name="width" value="400" />
+ </include>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <control type="image">
+ <left>100</left>
+ <top>550</top>
+ <width>400</width>
+ <height>358</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ </control>
+ <control type="group">
+ <include>OpenClose_Right</include>
+ <left>510</left>
+ <top>182</top>
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>843</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="panel" id="50">
+ <left>2</left>
+ <top>3</top>
+ <width>800</width>
+ <height>700</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <onleft>700</onleft>
+ <onright>60</onright>
+ <onup>50</onup>
+ <ondown>50</ondown>
+ <pagecontrol>60</pagecontrol>
+ <viewtype label="List">list</viewtype>
+ <preloaditems>1</preloaditems>
+ <focusedlayout height="63" width="800">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>800</width>
+ <height>63</height>
+ <texture>lists/focus.png</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <height>63</height>
+ <width>680</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>63</height>
+ <width>680</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[PlaylistLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </focusedlayout>
+ <itemlayout height="63" width="800">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>800</width>
+ <height>63</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>30</left>
+ <top>0</top>
+ <height>63</height>
+ <width>680</width>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>90</left>
+ <top>0</top>
+ <height>63</height>
+ <width>680</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[PlaylistLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="60">
+ <left>1005</left>
+ <top>0</top>
+ <width>12</width>
+ <height>704</height>
+ <onleft>50</onleft>
+ <onright>700</onright>
+ <orientation>vertical</orientation>
+ </control>
</control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>510</left>
- <top>182</top>
<control type="image">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>843</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
+ <include>OpenClose_Right</include>
+ <visible>Window.IsActive(videoplaylist)</visible>
+ <top>163</top>
+ <left>1324</left>
+ <width>506</width>
+ <height>742</height>
+ <fadetime>200</fadetime>
+ <aspectratio aligny="bottom">keep</aspectratio>
+ <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
+ <bordertexture border="20">overlays/shadow.png</bordertexture>
+ <bordersize>20</bordersize>
</control>
- <control type="panel" id="50">
- <left>2</left>
- <top>3</top>
- <width>800</width>
- <height>700</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>vertical</orientation>
- <onleft>700</onleft>
- <onright>60</onright>
- <onup>50</onup>
- <ondown>50</ondown>
- <pagecontrol>60</pagecontrol>
- <viewtype label="List">list</viewtype>
- <preloaditems>1</preloaditems>
- <focusedlayout height="63" width="800">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>800</width>
- <height>63</height>
- <texture>lists/focus.png</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Artist,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[PlaylistLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </focusedlayout>
- <itemlayout height="63" width="800">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>800</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>30</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$INFO[ListItem.Artist,[COLOR button_focus],[/COLOR] - ]$INFO[ListItem.Title]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>90</left>
- <top>0</top>
- <height>63</height>
- <width>680</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[PlaylistLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- </itemlayout>
+ <control type="group">
+ <left>1230</left>
+ <visible>Window.IsActive(musicplaylist)</visible>
+ <include>OpenClose_Right</include>
+ <include>ListThumbInfoPanel</include>
</control>
- <control type="scrollbar" id="60">
- <left>1005</left>
- <top>0</top>
- <width>12</width>
- <height>704</height>
- <onleft>50</onleft>
- <onright>700</onright>
- <orientation>vertical</orientation>
+ <control type="group">
+ <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
+ <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
+ <include>MediaFlags</include>
</control>
</control>
- <control type="image">
- <include>OpenClose_Right</include>
- <visible>Window.IsActive(videoplaylist)</visible>
- <top>163</top>
- <left>1324</left>
- <width>506</width>
- <height>742</height>
- <fadetime>200</fadetime>
- <aspectratio aligny="bottom">keep</aspectratio>
- <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
- <bordertexture border="20">overlays/shadow.png</bordertexture>
- <bordersize>20</bordersize>
- </control>
- <control type="group">
- <left>1230</left>
- <visible>Window.IsActive(musicplaylist)</visible>
- <include>OpenClose_Right</include>
- <include>ListThumbInfoPanel</include>
- </control>
- <control type="group">
- <animation effect="fade" start="0" end="100" time="300" delay="300">WindowOpen</animation>
- <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
- <include>MediaFlags</include>
- </control>
<include name="TopBar" condition="Window.IsActive(videoplaylist)">
<param name="breadcrumbs_label" value="$LOCALIZE[31065]" />
<param name="breadcrumbs_icon" value="icons/settings/video.png" />
diff --git a/addons/skin.estuary/1080i/MyPrograms.xml b/addons/skin.estuary/1080i/MyPrograms.xml
index 68dbf51c04..0c46a8e597 100644
--- a/addons/skin.estuary/1080i/MyPrograms.xml
+++ b/addons/skin.estuary/1080i/MyPrograms.xml
@@ -8,7 +8,7 @@
<include>DefaultBackground</include>
<include>CommonScrollbars</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(addoninformation)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<include>View_50_List</include>
<include>View_52_IconWall</include>
<include>View_55_WideList</include>
@@ -35,7 +35,7 @@
<include>MediaMenuItemsCommon</include>
<label>$LOCALIZE[10140]</label>
<onclick>Addon.OpenSettings($INFO[Container.PluginName])</onclick>
- <visible>!IsEmpty(Container.PluginName)</visible>
+ <visible>!String.IsEmpty(Container.PluginName)</visible>
</control>
<control type="button" id="621">
<description>Get more</description>
diff --git a/addons/skin.estuary/1080i/MyVideoNav.xml b/addons/skin.estuary/1080i/MyVideoNav.xml
index cb9ec92df6..ea36a2c309 100644
--- a/addons/skin.estuary/1080i/MyVideoNav.xml
+++ b/addons/skin.estuary/1080i/MyVideoNav.xml
@@ -8,7 +8,7 @@
<include>DefaultBackground</include>
<include>CommonScrollbars</include>
<control type="group">
- <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="Window.IsActive(movieinformation) | Window.IsActive(addoninformation)">Conditional</animation>
+ <animation effect="fade" start="100" end="0" time="200" tween="sine" condition="$EXP[infodialog_active]">Conditional</animation>
<include>View_50_List</include>
<include>View_51_Poster</include>
<include>View_52_IconWall</include>
@@ -32,7 +32,7 @@
</control>
<control type="group">
<include>OpenClose_Right</include>
- <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !IsEmpty(ListItem.DBID)</visible>
+ <visible>[Control.IsVisible(50) | Control.Isvisible(54)] + !String.IsEmpty(ListItem.DBID)</visible>
<include>Visible_Right</include>
<visible>Container.Content(sets) | Container.Content(movies) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes) | Container.Content(musicvideos)</visible>
<control type="image">
@@ -77,7 +77,7 @@
<align>center</align>
<font>font24_title</font>
<label>$LOCALIZE[19055]</label>
- <visible>IsEmpty(Listitem.Plot) + IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
+ <visible>String.IsEmpty(Listitem.Plot) + String.IsEmpty(Listitem.Tagline) + !ListItem.IsCollection + !ListItem.IsParentFolder</visible>
</control>
<control type="group">
<left>1350</left>
@@ -116,22 +116,22 @@
<width>380</width>
<align>center</align>
<include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.duration)" />
+ <param name="visible" value="!String.IsEmpty(ListItem.duration)" />
<param name="icon" value="frame/clock.png" />
<param name="label" value="$INFO[ListItem.Duration,, $LOCALIZE[31132]]" />
</include>
<include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.Property(TotalEpisodes))" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Property(TotalEpisodes))" />
<param name="icon" value="lists/played-total.png" />
<param name="label" value="$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]" />
</include>
<include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.Year) + IsEmpty(ListItem.Premiered)" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.Premiered)" />
<param name="icon" value="lists/year.png" />
<param name="label" value="$INFO[ListItem.Year]" />
</include>
<include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.Premiered) + IsEmpty(ListItem.Property(TotalEpisodes))" />
+ <param name="visible" value="!String.IsEmpty(ListItem.Premiered) + String.IsEmpty(ListItem.Property(TotalEpisodes))" />
<param name="icon" value="lists/year.png" />
<param name="label" value="$INFO[ListItem.Premiered]" />
</include>
@@ -242,7 +242,7 @@
<label>$LOCALIZE[31117]</label>
<onclick condition="System.HasAddon(plugin.library.node.editor)">ActivateWindow(programs,plugin://plugin.library.node.editor/?ltype=video,return)</onclick>
<onclick condition="!System.HasAddon(plugin.library.node.editor)">InstallAddon(plugin.library.node.editor)</onclick>
- <visible>Container.Content() + IsEmpty(Container.PluginName)</visible>
+ <visible>Container.Content() + String.IsEmpty(Container.PluginName)</visible>
</control>
<control type="button" id="623">
<include>MediaMenuItemsCommon</include>
@@ -257,7 +257,9 @@
<param name="breadcrumbs_label" value="$VAR[BreadcrumbsVideoVar]" />
<param name="breadcrumbs_icon" value="icons/settings/video.png" />
</include>
- <include>BottomBar</include>
+ <include name="BottomBar">
+ <param name="info_visible" value="true" />
+ </include>
</control>
</controls>
</window>
diff --git a/addons/skin.estuary/1080i/MyWeather.xml b/addons/skin.estuary/1080i/MyWeather.xml
index 89baaac991..84bcaa2380 100644
--- a/addons/skin.estuary/1080i/MyWeather.xml
+++ b/addons/skin.estuary/1080i/MyWeather.xml
@@ -23,7 +23,7 @@
<include>FullScreenDimensions</include>
<aspectratio>scale</aspectratio>
<animation effect="zoom" center="auto" end="102,102" time="0" condition="Integer.IsGreater(System.StereoscopicMode,0)">conditional</animation>
- <animation effect="fade" start="100" end="75" time="0" condition="Player.HasMedia">Conditional</animation>
+ <animation effect="fade" start="100" end="bg_alpha" time="0" condition="Player.HasMedia">Conditional</animation>
<animation effect="fade" start="0" end="100" time="300" condition="Window.Previous(fullscreenvideo) | Window.Previous(startup)">WindowOpen</animation>
<texture fallback="special://skin/extras/backgrounds/SKINDEFAULT.jpg">$VAR[GlobalFanartVar]</texture>
</control>
@@ -36,7 +36,7 @@
<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
<animation effect="fade" start="100" end="0" time="300">WindowClose</animation>
<animation effect="fade" time="400">VisibleChange</animation>
- <imagepath background="true" colordiffuse="40FFFFFF">$VAR[WeatherFanartVar]</imagepath>
+ <imagepath background="true" colordiffuse="35FFFFFF">$VAR[WeatherFanartVar]</imagepath>
<visible>!Player.HasMedia</visible>
</control>
<control type="group">
@@ -81,7 +81,7 @@
<item id="4">
<label>$LOCALIZE[33035]</label>
<onclick>noop</onclick>
- <visible>!IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
+ <visible>!String.IsEmpty(Window(weather).Property(Map.IsFetched))</visible>
</item>
</content>
</control>
diff --git a/addons/skin.estuary/1080i/Variables.xml b/addons/skin.estuary/1080i/Variables.xml
index c95d5098df..4fabca8765 100644
--- a/addons/skin.estuary/1080i/Variables.xml
+++ b/addons/skin.estuary/1080i/Variables.xml
@@ -51,7 +51,7 @@
<value condition="Player.HasAudio">$INFO[MusicPlayer.Artist]</value>
</variable>
<variable name="GlobalFanartVar">
- <value condition="Skin.HasSetting(use_custom_bg) + !IsEmpty(Skin.String(custom_background))">$INFO[Skin.String(custom_background)]</value>
+ <value condition="Skin.HasSetting(use_custom_bg) + !String.IsEmpty(Skin.String(custom_background))">$INFO[Skin.String(custom_background)]</value>
<value>special://skin/extras/backgrounds/$INFO[Skin.CurrentTheme].jpg</value>
</variable>
<variable name="FullScreenInfoTextBoxVar">
@@ -65,15 +65,15 @@
<value>icons/now-playing/play.png</value>
</variable>
<variable name="NowPlayingPosterVar">
- <value condition="!IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
- <value condition="!IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
- <value condition="IsEmpty(Player.Art(thumb)) + VideoPlayer.Content(livetv)">DefaultTVShowsSquare.png</value>
+ <value condition="!String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
+ <value condition="!String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
+ <value condition="String.IsEmpty(Player.Art(thumb)) + VideoPlayer.Content(livetv)">DefaultTVShowsSquare.png</value>
<value>$INFO[Player.Art(thumb)]</value>
</variable>
<variable name="ShiftThumbVar">
<value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
- <value condition="IsEmpty(Listitem.Thumb) + [Container.Content(albums) | Container.Content(artists)]">DefaultAudio.png</value>
- <value condition="ListItem.IsFolder + IsEmpty(ListItem.Thumb)">DefaultFolder.png</value>
+ <value condition="String.IsEmpty(Listitem.Thumb) + [Container.Content(albums) | Container.Content(artists)]">DefaultAudio.png</value>
+ <value condition="ListItem.IsFolder + String.IsEmpty(ListItem.Thumb)">DefaultFolder.png</value>
<value>$INFO[ListItem.Thumb]</value>
</variable>
<variable name="IconWallThumbVar">
@@ -104,11 +104,11 @@
</variable>
<variable name="BannerArtVar">
<value condition="ListItem.IsParentFolder">DefaultBackBanner.png</value>
- <value condition="!IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
<value>$INFO[ListItem.Art(fanart)]</value>
</variable>
<variable name="FanartImageVar">
- <value condition="ListItem.IsParentFolder">DefaultBackFanart.png</value>
+ <value condition="ListItem.IsParentFolder">special://skin/extras/home-images/movie.jpg</value>
<value>$INFO[ListItem.Art(fanart)]</value>
</variable>
<variable name="MusicInfoListHeaderVar">
@@ -130,7 +130,7 @@
</variable>
<variable name="TVShowWidgetImageVar">
<value condition="ListItem.IsParentFolder">DefaultBackFanart.png</value>
- <value condition="!IsEmpty(ListItem.Art(landscape))">$INFO[ListItem.Art(landscape)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(landscape))">$INFO[ListItem.Art(landscape)]</value>
<value>$INFO[ListItem.Art(fanart)]</value>
</variable>
<variable name="ListInfoBoxImageVar">
@@ -144,8 +144,8 @@
<value>$INFO[ListItem.AddonCreator,, - ]$INFO[ListItem.AddonVersion]</value>
</variable>
<variable name="AddonsListIconVar">
-<!-- <value condition="!IsEmpty(ListItem.AddonBroken)">icons/infodialogs/update.png</value>
- <value condition="!IsEmpty(ListItem.Property(addon.orphaned))">icons/infodialogs/update.png</value> -->
+<!-- <value condition="!String.IsEmpty(ListItem.AddonBroken)">icons/infodialogs/update.png</value>
+ <value condition="!String.IsEmpty(ListItem.Property(addon.orphaned))">icons/infodialogs/update.png</value> -->
<value condition="ListItem.IsParentFolder">-</value>
<value condition="ListItem.Property(addon.downloading)">icons/addonstatus/install.png</value>
<value condition="ListItem.Property(addon.isinstalled) + !ListItem.Property(addon.isenabled) + Window.IsActive(addonbrowser)">icons/addonstatus/disable.png</value>
@@ -154,7 +154,7 @@
<value>OverlayUnwatched.png</value>
</variable>
<variable name="AudioDSPIconVar">
- <value condition="!IsEmpty(ADSP.MasterOverrideIcon)">$INFO[ADSP.MasterOverrideIcon]</value>
+ <value condition="!String.IsEmpty(ADSP.MasterOverrideIcon)">$INFO[ADSP.MasterOverrideIcon]</value>
<value condition="Player.HasVideo">$INFO[VideoPlayer.AudioCodec,flags/audiocodec/,.png]</value>
<value condition="Player.HasAudio">$INFO[MusicPlayer.Codec,flags/audiocodec/,.png]</value>
</variable>
@@ -164,16 +164,16 @@
<value>$INFO[ListItem.VideoResolution,flags/videoresolution/,.png]</value>
</variable>
<variable name="BannerVar">
- <value condition="!IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(banner))">$INFO[ListItem.Art(banner)]</value>
<value>$INFO[ListItem.Art(tvshow.banner)]</value>
</variable>
<variable name="PosterVar">
<value condition="ListItem.IsParentFolder">DefaultFolderBack.png</value>
- <value condition="!IsEmpty(Container.Art(season.poster)) + Container.Content(episodes)">$INFO[Container.Art(season.poster)]</value>
- <value condition="!IsEmpty(Container.Art(tvshow.poster)) + Container.Content(episodes)">$INFO[Container.Art(tvshow.poster)]</value>
- <value condition="!IsEmpty(Container.Art(tvshow.poster)) + Container.Content(seasons) + Window.IsActive(movieinformation)">$INFO[Container.Art(tvshow.poster)]</value>
+ <value condition="!String.IsEmpty(Container.Art(season.poster)) + Container.Content(episodes)">$INFO[Container.Art(season.poster)]</value>
+ <value condition="!String.IsEmpty(Container.Art(tvshow.poster)) + Container.Content(episodes)">$INFO[Container.Art(tvshow.poster)]</value>
+ <value condition="!String.IsEmpty(Container.Art(tvshow.poster)) + Container.Content(seasons) + Window.IsActive(movieinformation)">$INFO[Container.Art(tvshow.poster)]</value>
<value condition="Container.Content(actors) | Container.Content(directors)">$INFO[Container.ListItem.Art(thumb)]</value>
- <value condition="!IsEmpty(ListItem.Art(tvshow.poster)) + !Container.Content(seasons)">$INFO[ListItem.Art(tvshow.poster)]</value>
+ <value condition="!String.IsEmpty(ListItem.Art(tvshow.poster)) + !Container.Content(seasons)">$INFO[ListItem.Art(tvshow.poster)]</value>
<value>$INFO[ListItem.Art(poster)]</value>
</variable>
<variable name="ListPosterVar">
@@ -194,7 +194,7 @@
</variable>
<variable name="SeekLabel">
<value condition="[Player.Paused + !Player.Caching] + !Player.Seeking + !Player.DisplayAfterSeek">$LOCALIZE[112]</value>
- <value condition="!IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding]">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekStepSize][/COLOR]</value>
+ <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding]">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekStepSize][/COLOR]</value>
<value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding]">$LOCALIZE[773][COLOR=grey] $INFO[Player.SeekOffset][/COLOR]</value>
<value condition="!Player.DisplayAfterSeek + Player.Seeking">$LOCALIZE[773]</value>
<value condition="Player.Forwarding">$LOCALIZE[31039] $VAR[VideoPlayerForwardRewindVar]</value>
@@ -246,7 +246,7 @@
<value>$INFO[ListItem.Year]</value>
</variable>
<variable name="VideoInfoMainLabelVar">
- <value condition="!IsEmpty(ListItem.Title)">$INFO[ListItem.Title]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
+ <value condition="!String.IsEmpty(ListItem.Title)">$INFO[ListItem.Title]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
<value>$INFO[ListItem.Label]$INFO[ListItem.Year, ([COLOR grey],[/COLOR])]</value>
</variable>
<variable name="VideoInfoSubLabelVar">
@@ -260,58 +260,59 @@
</variable>
<variable name="AddonsFanartVar">
<value condition="Skin.HasSetting(no_fanart)">$VAR[GlobalFanartVar]</value>
- <value condition="!IsEmpty(Container(500).ListItem.Art(fanart)) + Control.HasFocus(500)">$INFO[Container(500).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(501).ListItem.Art(fanart)) + Control.HasFocus(501)">$INFO[Container(501).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(502).ListItem.Art(fanart)) + Control.HasFocus(502)">$INFO[Container(502).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(503).ListItem.Art(fanart)) + Control.HasFocus(503)">$INFO[Container(503).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(504).ListItem.Art(fanart)) + Control.HasFocus(504)">$INFO[Container(504).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(505).ListItem.Art(fanart)) + Control.HasFocus(505)">$INFO[Container(505).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
+ <value condition="$EXP[infodialog_active]">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="!String.IsEmpty(Container(500).ListItem.Art(fanart)) + Control.HasFocus(500)">$INFO[Container(500).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(501).ListItem.Art(fanart)) + Control.HasFocus(501)">$INFO[Container(501).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(502).ListItem.Art(fanart)) + Control.HasFocus(502)">$INFO[Container(502).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(503).ListItem.Art(fanart)) + Control.HasFocus(503)">$INFO[Container(503).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(504).ListItem.Art(fanart)) + Control.HasFocus(504)">$INFO[Container(504).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(505).ListItem.Art(fanart)) + Control.HasFocus(505)">$INFO[Container(505).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
<value>-</value>
</variable>
<variable name="HomeFanartVar">
<value condition="Skin.HasSetting(no_fanart)">$VAR[GlobalFanartVar]</value>
- <value condition="!IsEmpty(Window(home).Property(infobackground))">$INFO[Window(home).Property(infobackground)]</value>
- <value condition="!IsEmpty(Container(5100).ListItem.Art(fanart)) + Control.HasFocus(5100)">$INFO[Container(5100).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(5200).ListItem.Art(fanart)) + Control.HasFocus(5200)">$INFO[Container(5200).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(5300).ListItem.Art(fanart)) + Control.HasFocus(5300)">$INFO[Container(5300).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(5400).ListItem.Art(fanart)) + Control.HasFocus(5400)">$INFO[Container(5400).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(6100).ListItem.Art(fanart)) + Control.HasFocus(6100)">$INFO[Container(6100).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(6200).ListItem.Art(fanart)) + Control.HasFocus(6200)">$INFO[Container(6200).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(6300).ListItem.Art(fanart)) + Control.HasFocus(6300)">$INFO[Container(6300).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(6400).ListItem.Art(fanart)) + Control.HasFocus(6400)">$INFO[Container(6400).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(7100).ListItem.Art(fanart)) + Control.HasFocus(7100)">$INFO[Container(7100).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(7200).ListItem.Art(fanart)) + Control.HasFocus(7200)">$INFO[Container(7200).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(7300).ListItem.Art(fanart)) + Control.HasFocus(7300)">$INFO[Container(7300).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(7400).ListItem.Art(fanart)) + Control.HasFocus(7400)">$INFO[Container(7400).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(8100).ListItem.Art(fanart)) + Control.HasFocus(8100)">$INFO[Container(8100).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(8200).ListItem.Art(fanart)) + Control.HasFocus(8200)">$INFO[Container(8200).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(8300).ListItem.Art(fanart)) + Control.HasFocus(8300)">$INFO[Container(8300).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(8400).ListItem.Art(fanart)) + Control.HasFocus(8400)">$INFO[Container(8400).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(8500).ListItem.Art(fanart)) + Control.HasFocus(8500)">$INFO[Container(8500).ListItem.Art(fanart)]</value>
- <value condition="!IsEmpty(Container(15100).ListItem.Property(FanartCode)) + Control.HasFocus(15100)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15100).ListItem.Property(FanartCode)]</value>
- <value condition="!IsEmpty(Container(15200).ListItem.Property(FanartCode)) + Control.HasFocus(15200)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15200).ListItem.Property(FanartCode)]</value>
- <value condition="!IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
+ <value condition="$EXP[infodialog_active]">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="!String.IsEmpty(Container(5100).ListItem.Art(fanart)) + Control.HasFocus(5100)">$INFO[Container(5100).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(5200).ListItem.Art(fanart)) + Control.HasFocus(5200)">$INFO[Container(5200).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(5300).ListItem.Art(fanart)) + Control.HasFocus(5300)">$INFO[Container(5300).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(5400).ListItem.Art(fanart)) + Control.HasFocus(5400)">$INFO[Container(5400).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(6100).ListItem.Art(fanart)) + Control.HasFocus(6100)">$INFO[Container(6100).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(6200).ListItem.Art(fanart)) + Control.HasFocus(6200)">$INFO[Container(6200).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(6300).ListItem.Art(fanart)) + Control.HasFocus(6300)">$INFO[Container(6300).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(6400).ListItem.Art(fanart)) + Control.HasFocus(6400)">$INFO[Container(6400).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(7100).ListItem.Art(fanart)) + Control.HasFocus(7100)">$INFO[Container(7100).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(7200).ListItem.Art(fanart)) + Control.HasFocus(7200)">$INFO[Container(7200).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(7300).ListItem.Art(fanart)) + Control.HasFocus(7300)">$INFO[Container(7300).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(7400).ListItem.Art(fanart)) + Control.HasFocus(7400)">$INFO[Container(7400).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(8100).ListItem.Art(fanart)) + Control.HasFocus(8100)">$INFO[Container(8100).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(8200).ListItem.Art(fanart)) + Control.HasFocus(8200)">$INFO[Container(8200).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(8300).ListItem.Art(fanart)) + Control.HasFocus(8300)">$INFO[Container(8300).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(8400).ListItem.Art(fanart)) + Control.HasFocus(8400)">$INFO[Container(8400).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(8500).ListItem.Art(fanart)) + Control.HasFocus(8500)">$INFO[Container(8500).ListItem.Art(fanart)]</value>
+ <value condition="!String.IsEmpty(Container(15100).ListItem.Property(FanartCode)) + Control.HasFocus(15100)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15100).ListItem.Property(FanartCode)]</value>
+ <value condition="!String.IsEmpty(Container(15200).ListItem.Property(FanartCode)) + Control.HasFocus(15200)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Container(15200).ListItem.Property(FanartCode)]</value>
+ <value condition="!String.IsEmpty(Skin.String(HomeFanart.path))">$INFO[Skin.String(HomeFanart.path)]$INFO[Container(9000).ListItem.Property(id)]$INFO[Skin.String(HomeFanart.ext)]</value>
<value>-</value>
</variable>
<variable name="MediaFanartVar">
<value condition="Skin.HasSetting(no_fanart)">$VAR[GlobalFanartVar]</value>
- <value condition="!IsEmpty(Window(home).Property(infobackground))">$INFO[Window(home).Property(infobackground)]</value>
- <value condition="Window.IsActive(pictures) + IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.FolderPath]</value>
- <value condition="!IsEmpty(Container.Art(tvshow.fanart))">$INFO[Container.Art(tvshow.fanart)]</value>
- <value condition="!IsEmpty(Container.Art(artist.fanart))">$INFO[Container.Art(artist.fanart)]</value>
- <value condition="!IsEmpty(Container.Art(fanart))">$INFO[Container.Art(fanart)]</value>
+ <value condition="$EXP[infodialog_active]">$INFO[Window(home).Property(infobackground)]</value>
+ <value condition="Window.IsActive(pictures) + String.IsEmpty(ListItem.Art(fanart))">$INFO[ListItem.FolderPath]</value>
+ <value condition="!String.IsEmpty(Container.Art(tvshow.fanart))">$INFO[Container.Art(tvshow.fanart)]</value>
+ <value condition="!String.IsEmpty(Container.Art(artist.fanart))">$INFO[Container.Art(artist.fanart)]</value>
+ <value condition="!String.IsEmpty(Container.Art(fanart))">$INFO[Container.Art(fanart)]</value>
<value>$INFO[ListItem.Art(fanart)]</value>
</variable>
<variable name="WeatherFanartVar">
- <value condition="!IsEmpty(Window(weather).Property(current.fanartcode)) + Skin.HasSetting(WeatherFanart.multi)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Window(weather).Property(current.fanartcode)]</value>
+ <value condition="!String.IsEmpty(Window(weather).Property(current.fanartcode)) + Skin.HasSetting(WeatherFanart.multi)">$INFO[Skin.String(WeatherFanart.path)]$INFO[Window(weather).Property(current.fanartcode)]</value>
<value>$INFO[Skin.String(WeatherFanart.path)]$INFO[Window(weather).Property(fanartcode)]$INFO[Skin.String(WeatherFanart.ext)]</value>
</variable>
<variable name="ListWatchedIconVar">
<value condition="ListItem.IsPlaying">overlays/watched/OverlayPlaying-List.png</value>
<value condition="ListItem.IsParentFolder">-</value>
<value condition="ListItem.IsResumable">overlays/watched/resume.png</value>
- <value condition="!IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value>
+ <value condition="!String.IsEmpty(ListItem.Overlay)">$INFO[ListItem.Overlay]</value>
<value>OverlayUnwatched.png</value>
</variable>
<variable name="SettingsSectionIcon">
@@ -343,11 +344,11 @@
<value>FFFFFFFF</value>
</variable>
<variable name="BottomBarPageLabel">
- <value condition="Control.HasFocus(60) | Control.HasFocus(5199) | Control.HasFocus(531) | Control.HasFocus(533)">[COLOR button_focus]$INFO[Container.CurrentPage,, / ]$INFO[Container.NumPages][/COLOR]</value>
+ <value condition="Control.HasFocus(600) | Control.HasFocus(50600) | Control.HasFocus(502600) | Control.HasFocus(5199) | Control.HasFocus(531) | Control.HasFocus(533)">[COLOR button_focus]$INFO[Container.CurrentPage,, / ]$INFO[Container.NumPages][/COLOR]</value>
<value>$INFO[Container.CurrentItem,, / ]$INFO[Container.NumItems]</value>
</variable>
<variable name="PVRChannelMgrHeader">
- <value condition="!IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19199] - $LOCALIZE[19024]</value>
+ <value condition="!String.IsEmpty(Window.Property(IsRadio))">$LOCALIZE[19199] - $LOCALIZE[19024]</value>
<value>$LOCALIZE[19199] - $LOCALIZE[19023]</value>
</variable>
<variable name="FileManagerImageVar">
diff --git a/addons/skin.estuary/1080i/View_500_SmallThumb.xml b/addons/skin.estuary/1080i/View_500_SmallThumb.xml
index 09c3a489c8..6f426d91f8 100644
--- a/addons/skin.estuary/1080i/View_500_SmallThumb.xml
+++ b/addons/skin.estuary/1080i/View_500_SmallThumb.xml
@@ -189,7 +189,7 @@
<label>$VAR[SongTitleVar]</label>
</control>
<control type="group">
- <visible>!IsEmpty(ListItem.label2)</visible>
+ <visible>!String.IsEmpty(ListItem.label2)</visible>
<visible>!String.IsEqual(Container.SortMethod,$LOCALIZE[38018]) + !String.IsEqual(Container.SortMethod,$LOCALIZE[20359]) + !String.IsEqual(Container.SortMethod,$LOCALIZE[551])</visible>
<control type="image">
<left>11</left>
@@ -258,7 +258,7 @@
<label>$VAR[SongTitleVar]</label>
</control>
<control type="group">
- <visible>!IsEmpty(ListItem.label2)</visible>
+ <visible>!String.IsEmpty(ListItem.label2)</visible>
<visible>!String.IsEqual(Container.SortMethod,$LOCALIZE[38018]) + !String.IsEqual(Container.SortMethod,$LOCALIZE[20359]) + !String.IsEqual(Container.SortMethod,$LOCALIZE[551])</visible>
<control type="image">
<left>11</left>
diff --git a/addons/skin.estuary/1080i/View_501_Banner.xml b/addons/skin.estuary/1080i/View_501_Banner.xml
index a83f002430..b1b37af801 100644
--- a/addons/skin.estuary/1080i/View_501_Banner.xml
+++ b/addons/skin.estuary/1080i/View_501_Banner.xml
@@ -103,7 +103,7 @@
<width>22</width>
<height>22</height>
<texture>lists/played-total.png</texture>
- <visible>String.IsEqual(Listitem.dbtype,tvshow) + !IsEmpty(ListItem.Property(TotalEpisodes))</visible>
+ <visible>String.IsEqual(Listitem.dbtype,tvshow) + !String.IsEmpty(ListItem.Property(TotalEpisodes))</visible>
</control>
<control type="label">
<right>123</right>
diff --git a/addons/skin.estuary/1080i/View_502_FanArt.xml b/addons/skin.estuary/1080i/View_502_FanArt.xml
index 7856d05e72..01583f3eab 100644
--- a/addons/skin.estuary/1080i/View_502_FanArt.xml
+++ b/addons/skin.estuary/1080i/View_502_FanArt.xml
@@ -1,244 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<includes>
<include name="View_502_FanArt">
- <include name="LeftRightArrows">
- <param name="list_id" value="502" />
- <param name="left_posx" value="45" />
- <param name="right_posx" value="1849" />
- <param name="posy" value="513" />
+ <include name="UpDownArrows">
+ <param name="container_id" value="502" />
+ <param name="visible" value="!System.HasModalDialog" />
</include>
<control type="group">
<description>Fanart Viewtype</description>
+ <left>90</left>
+ <top>167</top>
<control type="group">
<include>OpenClose_Right</include>
- <left>100</left>
- <top>167</top>
<visible>Control.IsVisible(502)</visible>
<include>Visible_Right</include>
<control type="image">
- <left>-16</left>
- <top>-10</top>
- <width>1754</width>
- <height>758</height>
+ <left>720</left>
+ <top>-4</top>
+ <width>1046</width>
+ <height>750</height>
<texture border="22">dialogs/dialog-bg.png</texture>
</control>
- <control type="fixedlist" id="502">
- <left>11</left>
- <top>5</top>
- <width>1700</width>
- <height>732</height>
- <onleft>502</onleft>
- <onright>502</onright>
- <onup>9000</onup>
- <ondown>9000</ondown>
- <viewtype label="20445">bigicon</viewtype>
- <preloaditems>2</preloaditems>
- <pagecontrol>5199</pagecontrol>
- <scrolltime tween="cubic">800</scrolltime>
- <orientation>horizontal</orientation>
- <visible>Container.Content(movies) | Container.Content(tvshows)</visible>
- <itemlayout width="1700" height="690">
- <control type="image">
- <left>0</left>
- <top>12</top>
- <width>466</width>
- <height>702</height>
- <fadetime>200</fadetime>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png" colordiffuse="FF555555" background="true">$VAR[PosterVar]</texture>
- </control>
- <control type="image">
- <left>475</left>
- <top>12</top>
- <width>1225</width>
- <height>702</height>
- <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[FanartImageVar]</texture>
- <aspectratio align="center">scale</aspectratio>
- </control>
- <control type="group">
- <left>1650</left>
- <top>20</top>
- <include>UserRatingCircle</include>
- </control>
- <control type="image">
- <left>475</left>
- <top>634</top>
- <width>1225</width>
- <height>80</height>
- <texture colordiffuse="button_focus">colors/white.png</texture>
- </control>
- <control type="image">
- <left>501</left>
- <top>650</top>
- <width>48</width>
- <height>48</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- </control>
- <control type="label">
- <left>565</left>
- <top>662</top>
- <width>1160</width>
- <height>20</height>
- <font>font24_title</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="image">
- <right>226</right>
- <top>656</top>
- <width>32</width>
- <height>32</height>
- <texture>lists/played-total.png</texture>
- <visible>String.IsEqual(Listitem.dbtype,tvshow)</visible>
- </control>
- <control type="label">
- <left>514</left>
- <top>662</top>
- <width>1160</width>
- <height>20</height>
- <font>font24_title</font>
- <align>right</align>
- <aligny>center</aligny>
- <visible>String.IsEqual(Listitem.dbtype,movie)</visible>
- <label>$INFO[ListItem.Year]</label>
- </control>
- </itemlayout>
- <focusedlayout width="1700" height="690">
- <control type="group">
- <control type="image">
- <left>0</left>
- <top>12</top>
- <width>466</width>
- <height>702</height>
- <fadetime>200</fadetime>
- <aspectratio>scale</aspectratio>
- <texture>colors/black.png</texture>
- </control>
- <control type="image">
- <left>0</left>
- <top>12</top>
- <width>466</width>
- <height>702</height>
- <fadetime>200</fadetime>
- <aspectratio>scale</aspectratio>
- <texture fallback="DefaultVideo.png" background="true">$VAR[PosterVar]</texture>
- </control>
- <control type="group">
- <control type="image">
- <left>475</left>
- <top>12</top>
- <width>1225</width>
- <height>702</height>
- <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[FanartImageVar]</texture>
- <aspectratio align="center">scale</aspectratio>
- </control>
- <control type="group">
- <left>1650</left>
- <top>20</top>
- <include>UserRatingCircle</include>
- </control>
- <control type="image">
- <left>475</left>
- <top>634</top>
- <width>1225</width>
- <height>80</height>
- <visible>!Control.HasFocus(502)</visible>
- <animation effect="fade" time="200">VisibleChange</animation>
- <texture colordiffuse="A0000000">colors/black.png</texture>
- </control>
- <control type="image">
- <left>475</left>
- <top>634</top>
- <width>1225</width>
- <height>80</height>
- <visible>Control.HasFocus(502)</visible>
- <animation effect="fade" start="0" end="80" time="0" condition="true">Conditional</animation>
- <texture colordiffuse="button_focus">colors/white.png</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- </control>
- <control type="image">
- <left>501</left>
- <top>650</top>
- <width>48</width>
- <height>48</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- </control>
- <control type="label">
- <left>565</left>
- <top>662</top>
- <width>1160</width>
- <height>20</height>
- <font>font24_title</font>
- <aligny>center</aligny>
- <label>$INFO[ListItem.Label]</label>
- </control>
- <control type="label">
- <left>514</left>
- <top>662</top>
- <width>1160</width>
- <height>20</height>
- <font>font24_title</font>
- <align>right</align>
- <aligny>center</aligny>
- <visible>String.IsEqual(Listitem.dbtype,movie)</visible>
- <label>$INFO[ListItem.Year]</label>
- </control>
- </control>
- </control>
- </focusedlayout>
+ <control type="image">
+ <left>747</left>
+ <top>24</top>
+ <width>992</width>
+ <height>558</height>
+ <fadetime>300</fadetime>
+ <texture border="2" fallback="DefaultVideo.png" background="true">$VAR[FanartImageVar]</texture>
+ <aspectratio align="center" aligny="bottom">keep</aspectratio>
</control>
- </control>
- <control type="group">
- <include>OpenClose_Right</include>
- <left>100</left>
- <top>167</top>
- <visible>Control.IsVisible(502)</visible>
- <animation type="Visible">
- <effect type="fade" start="0" end="100" delay="400" time="300" />
- </animation>
<control type="group">
- <visible>!Container(502).OnNext + !Container(502).OnPrevious + !Container(502).Scrolling</visible>
- <animation type="Visible">
- <effect type="fade" start="0" end="100" delay="800" time="300" />
- </animation>
- <control type="grouplist">
- <top>660</top>
- <left>40</left>
- <orientation>horizontal</orientation>
- <width>380</width>
- <align>center</align>
- <include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.duration)" />
- <param name="icon" value="frame/clock.png" />
- <param name="label" value="$INFO[ListItem.Duration,, $LOCALIZE[31132]]" />
- </include>
- <include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.Property(TotalEpisodes))" />
- <param name="icon" value="lists/played-total.png" />
- <param name="label" value="$INFO[ListItem.Property(WatchedEpisodes)]$INFO[ListItem.Property(TotalEpisodes), / ,]" />
- </include>
- <include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.Year) + IsEmpty(ListItem.Premiered)" />
- <param name="icon" value="lists/year.png" />
- <param name="label" value="$INFO[ListItem.Year]" />
- </include>
- <include name="InfoFlag">
- <param name="visible" value="!IsEmpty(ListItem.Premiered)" />
- <param name="icon" value="lists/year.png" />
- <param name="label" value="$INFO[ListItem.Premiered]" />
- </include>
+ <left>1650</left>
+ <top>20</top>
+ <include>UserRatingCircle</include>
</control>
- <control type="textbox">
- <left>30</left>
- <top>35</top>
- <width>420</width>
- <height>598</height>
- <font>font12</font>
- <autoscroll time="3000" delay="7000" repeat="5000">true</autoscroll>
- <label>$INFO[ListItem.Tagline,[COLOR button_focus][B],[/B][/COLOR][CR]]$INFO[ListItem.Plot]</label>
- </control>
+ <control type="image">
+ <left>747</left>
+ <top>582</top>
+ <width>992</width>
+ <height>136</height>
+ <texture colordiffuse="A0000000">colors/black.png</texture>
+ </control>
+ <control type="textbox">
+ <left>757</left>
+ <top>589</top>
+ <width>972</width>
+ <height>121</height>
+ <font>font12</font>
+ <label>$INFO[ListItem.Plot]</label>
</control>
</control>
+ <control type="group">
+ <include>OpenClose_Left</include>
+ <top>18</top>
+ <visible>Control.IsVisible(502)</visible>
+ <include>Visible_Left</include>
+ <include name="ListContainer">
+ <param name="list_id" value="502" />
+ <param name="viewtype_label" value="$LOCALIZE[20445]" />
+ </include>
+ </control>
</control>
</include>
</includes>
diff --git a/addons/skin.estuary/1080i/View_50_List.xml b/addons/skin.estuary/1080i/View_50_List.xml
index 15bdc2c1a3..2f6d867326 100644
--- a/addons/skin.estuary/1080i/View_50_List.xml
+++ b/addons/skin.estuary/1080i/View_50_List.xml
@@ -11,135 +11,141 @@
<top>182</top>
<visible>Control.IsVisible(50)</visible>
<include>Visible_Right</include>
- <control type="image" id="5059">
- <description>background image</description>
- <left>-20</left>
- <top>-20</top>
- <width>754</width>
- <height>746</height>
- <texture border="22">dialogs/dialog-bg.png</texture>
- </control>
- <control type="list" id="50">
- <left>2</left>
- <top>3</top>
- <width>710</width>
- <height>700</height>
- <scrolltime tween="cubic" easing="out">500</scrolltime>
- <orientation>vertical</orientation>
- <pagecontrol>60</pagecontrol>
- <onleft>9000</onleft>
- <onright>60</onright>
- <onup>50</onup>
- <ondown>50</ondown>
- <viewtype label="535">list</viewtype>
- <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)</visible>
- <focusedlayout height="63" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>710</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- <visible>!Control.HasFocus(50)</visible>
- </control>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>710</width>
- <height>69</height>
- <texture>lists/focus.png</texture>
- <visible>Control.HasFocus(50)</visible>
- </control>
- <control type="label">
- <left>70</left>
- <top>0</top>
- <height>63</height>
- <width>560</width>
- <aligny>center</aligny>
- <scroll>true</scroll>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>135</left>
- <top>0</top>
- <height>63</height>
- <width>555</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[ListLabel2Var]</label>
- <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture>$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
- <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
- <animation effect="fade" time="150">VisibleChange</animation>
- <visible>!Control.HasFocus(50)</visible>
- </control>
- </focusedlayout>
- <itemlayout height="63" condition="Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons)">
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>710</width>
- <height>63</height>
- <texture border="90,3,90,3">lists/separator.png</texture>
- </control>
- <control type="label">
- <left>70</left>
- <top>0</top>
- <height>63</height>
- <width>560</width>
- <aligny>center</aligny>
- <font>fontContextMenu</font>
- <label>$INFO[ListItem.Label]</label>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="label">
- <left>135</left>
- <top>0</top>
- <height>63</height>
- <width>555</width>
- <align>right</align>
- <aligny>center</aligny>
- <font>font12</font>
- <label>$VAR[ListLabel2Var]</label>
- <textcolor>grey</textcolor>
- <shadowcolor>text_shadow</shadowcolor>
- </control>
- <control type="image">
- <left>21</left>
- <top>20</top>
- <width>32</width>
- <height>32</height>
- <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
- </control>
- </itemlayout>
- </control>
- <control type="scrollbar" id="60">
- <left>720</left>
- <top>0</top>
- <width>12</width>
- <height>706</height>
- <onleft>50</onleft>
- <onright>50</onright>
- <orientation>vertical</orientation>
- </control>
+ <include name="ListContainer">
+ <param name="list_id" value="50" />
+ <param name="viewtype_label" value="$LOCALIZE[535]" />
+ </include>
+ </control>
+ </include>
+ <include name="ListContainer">
+ <control type="image">
+ <description>background image</description>
+ <left>-20</left>
+ <top>-20</top>
+ <width>754</width>
+ <height>746</height>
+ <texture border="22">dialogs/dialog-bg.png</texture>
+ </control>
+ <control type="list" id="$PARAM[list_id]">
+ <left>2</left>
+ <top>3</top>
+ <width>710</width>
+ <height>700</height>
+ <scrolltime tween="cubic" easing="out">500</scrolltime>
+ <orientation>vertical</orientation>
+ <pagecontrol>$PARAM[list_id]600</pagecontrol>
+ <onleft>9000</onleft>
+ <onright>$PARAM[list_id]600</onright>
+ <onup>$PARAM[list_id]</onup>
+ <ondown>$PARAM[list_id]</ondown>
+ <viewtype label="$PARAM[viewtype_label]">list</viewtype>
+ <visible>Container.Content(movies) | Container.Content(sets) | Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)</visible>
+ <focusedlayout height="63">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>710</width>
+ <height>63</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>710</width>
+ <height>69</height>
+ <texture>lists/focus.png</texture>
+ <visible>Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>0</top>
+ <height>63</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <scroll>true</scroll>
+ <font>fontContextMenu</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>135</left>
+ <top>0</top>
+ <height>63</height>
+ <width>555</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[ListLabel2Var]</label>
+ <animation effect="fade" start="70" end="100" time="300" reversible="false">Focus</animation>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture>$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
+ <animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
+ <animation effect="fade" time="150">VisibleChange</animation>
+ <visible>!Control.HasFocus($PARAM[list_id])</visible>
+ </control>
+ </focusedlayout>
+ <itemlayout height="63">
+ <control type="image">
+ <left>0</left>
+ <top>0</top>
+ <width>710</width>
+ <height>63</height>
+ <texture border="90,3,90,3">lists/separator.png</texture>
+ </control>
+ <control type="label">
+ <left>70</left>
+ <top>0</top>
+ <height>63</height>
+ <width>560</width>
+ <aligny>center</aligny>
+ <font>fontContextMenu</font>
+ <label>$INFO[ListItem.Label]</label>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="label">
+ <left>135</left>
+ <top>0</top>
+ <height>63</height>
+ <width>555</width>
+ <align>right</align>
+ <aligny>center</aligny>
+ <font>font12</font>
+ <label>$VAR[ListLabel2Var]</label>
+ <textcolor>grey</textcolor>
+ <shadowcolor>text_shadow</shadowcolor>
+ </control>
+ <control type="image">
+ <left>21</left>
+ <top>20</top>
+ <width>32</width>
+ <height>32</height>
+ <texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
+ </control>
+ </itemlayout>
+ </control>
+ <control type="scrollbar" id="$PARAM[list_id]600">
+ <left>720</left>
+ <top>0</top>
+ <width>12</width>
+ <height>706</height>
+ <onleft>$PARAM[list_id]</onleft>
+ <onright>$PARAM[list_id]</onright>
+ <orientation>vertical</orientation>
</control>
</include>
<include name="ListThumbInfoPanel">
diff --git a/addons/skin.estuary/1080i/View_51_Poster.xml b/addons/skin.estuary/1080i/View_51_Poster.xml
index da13d067dc..b3a4c6d732 100644
--- a/addons/skin.estuary/1080i/View_51_Poster.xml
+++ b/addons/skin.estuary/1080i/View_51_Poster.xml
@@ -141,7 +141,7 @@
<height>38</height>
<label>$INFO[ListItem.Duration,[COLOR button_focus]$LOCALIZE[180]: [/COLOR], $LOCALIZE[31060]]</label>
<shadowcolor>text_shadow</shadowcolor>
- <visible>!IsEmpty(ListItem.Duration)</visible>
+ <visible>!String.IsEmpty(ListItem.Duration)</visible>
</control>
<control type="label">>
<font>font12</font>
@@ -149,7 +149,7 @@
<height>38</height>
<label>$INFO[ListItem.Director,[COLOR button_focus]$LOCALIZE[20339]: [/COLOR]]</label>
<shadowcolor>text_shadow</shadowcolor>
- <visible>!IsEmpty(ListItem.Director)</visible>
+ <visible>!String.IsEmpty(ListItem.Director)</visible>
</control>
<control type="label">
<font>font12</font>
@@ -157,7 +157,7 @@
<height>38</height>
<label>$INFO[ListItem.Genre,[COLOR button_focus]$LOCALIZE[515]: [/COLOR]]</label>
<shadowcolor>text_shadow</shadowcolor>
- <visible>[IsEmpty(ListItem.Director) | IsEmpty(ListItem.Duration)] + !IsEmpty(ListItem.Genre)</visible>
+ <visible>[String.IsEmpty(ListItem.Director) | String.IsEmpty(ListItem.Duration)] + !String.IsEmpty(ListItem.Genre)</visible>
</control>
<control type="label">>
<font>font12</font>
@@ -165,7 +165,7 @@
<height>38</height>
<label>$INFO[ListItem.Season,[COLOR button_focus]$LOCALIZE[33054]: [/COLOR],]$INFO[ListItem.Episode, • [COLOR button_focus] $LOCALIZE[20360]: [/COLOR],]</label>
<shadowcolor>text_shadow</shadowcolor>
- <visible>!IsEmpty(ListItem.Season)</visible>
+ <visible>!String.IsEmpty(ListItem.Season)</visible>
</control>
<control type="textbox">
<width>1150</width>
diff --git a/addons/skin.estuary/1080i/View_53_Shift.xml b/addons/skin.estuary/1080i/View_53_Shift.xml
index 855c734582..3c86dd8bdd 100644
--- a/addons/skin.estuary/1080i/View_53_Shift.xml
+++ b/addons/skin.estuary/1080i/View_53_Shift.xml
@@ -133,8 +133,8 @@
</include>
<include name="ShiftTextbox">
<control type="group">
- <animation effect="fade" time="200" start="0" end="100" condition="!IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
- <animation effect="fade" time="200" start="100" end="0" condition="IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <animation effect="fade" time="200" start="0" end="100" condition="!String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
+ <animation effect="fade" time="200" start="100" end="0" condition="String.IsEmpty(Control.GetLabel($PARAM[textbox_id]))">Conditional</animation>
<control type="image">
<top>-20</top>
<left>90</left>
diff --git a/addons/skin.estuary/1080i/View_55_WideList.xml b/addons/skin.estuary/1080i/View_55_WideList.xml
index e4303092ce..dae8d4fe0f 100644
--- a/addons/skin.estuary/1080i/View_55_WideList.xml
+++ b/addons/skin.estuary/1080i/View_55_WideList.xml
@@ -89,7 +89,7 @@
<top>20</top>
<width>32</width>
<height>32</height>
- <visible>IsEmpty(ListItem.Year)</visible>
+ <visible>String.IsEmpty(ListItem.Year)</visible>
<texture>$VAR[ListWatchedIconVar]</texture>
<animation effect="fade" start="30" end="100" time="300" reversible="false">Focus</animation>
</control>
@@ -97,7 +97,7 @@
<left>21</left>
<top>20</top>
<width>32</width>
- <visible>IsEmpty(ListItem.Year)</visible>
+ <visible>String.IsEmpty(ListItem.Year)</visible>
<height>32</height>
<texture colordiffuse="button_focus">$VAR[ListWatchedIconVar]</texture>
<animation effect="fade" start="0" end="100" time="300" reversible="false">Focus</animation>
@@ -148,7 +148,7 @@
<control type="image">
<left>21</left>
<top>20</top>
- <visible>IsEmpty(ListItem.Year) + IsEmpty(ListItem.AddonVersion)</visible>
+ <visible>String.IsEmpty(ListItem.Year) + String.IsEmpty(ListItem.AddonVersion)</visible>
<width>32</width>
<height>32</height>
<texture colordiffuse="grey">$VAR[ListWatchedIconVar]</texture>
diff --git a/addons/skin.estuary/addon.xml b/addons/skin.estuary/addon.xml
index ccaa7be1c3..71b34ff818 100644
--- a/addons/skin.estuary/addon.xml
+++ b/addons/skin.estuary/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<addon id="skin.estuary" version="0.7.3" name="Estuary" provider-name="phil65, Piers">
+<addon id="skin.estuary" version="0.7.5" name="Estuary" provider-name="phil65, Piers">
<requires>
<import addon="xbmc.gui" version="5.11.0"/>
</requires>
diff --git a/addons/skin.estuary/language/resource.language.en_gb/strings.po b/addons/skin.estuary/language/resource.language.en_gb/strings.po
index a75b532f60..b9a95f0294 100644
--- a/addons/skin.estuary/language/resource.language.en_gb/strings.po
+++ b/addons/skin.estuary/language/resource.language.en_gb/strings.po
@@ -23,7 +23,7 @@ msgstr ""
#: /1080i/Home.xml:775
msgctxt "#31001"
-msgid "Search"
+msgid "Search..."
msgstr ""
#: /1080i/SkinSettings.xml:125
@@ -56,7 +56,10 @@ msgctxt "#31007"
msgid "Unwatched movies"
msgstr ""
-#empty string with id 31008
+#: /1080i/DialogAddonInfo.xml:32
+msgctxt "#31008"
+msgid "No disclaimer"
+msgstr ""
#: /1080i/MyVideoNav.xml:278
msgctxt "#31009"
@@ -193,7 +196,7 @@ msgctxt "#31035"
msgid "Pages"
msgstr ""
-#: /1080i/FileBrowser.xml:238 /1080i/Variables.xml:41
+#: /1080i/FileBrowser.xml:238 /1080i/Variables.xml:41 /1080i/MyPVRRecordings.xml:242
msgctxt "#31036"
msgid "items"
msgstr ""