diff options
author | phil65 <philipptemminghoff@gmx.de> | 2016-03-29 19:05:58 +0200 |
---|---|---|
committer | phil65 <philipptemminghoff@gmx.de> | 2016-03-29 19:05:58 +0200 |
commit | f07c351b0af17e11a169fb7b2949b17be0822d41 (patch) | |
tree | 350124649ba5cf3e9068952bf35028c50f6c3191 /addons/skin.estuary | |
parent | ded68b5771eb764a68b627ac68fbc911dc74f93e (diff) |
[estuary] skin sync
Diffstat (limited to 'addons/skin.estuary')
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]<>[/B][/COLOR] Groups</label> + <label>[COLOR button_focus][B]<>[/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 "" |