Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <includes>
- <include name="OSDPanelClassic">
- <control type="group">
- <bottom>20</bottom>
- <height>376</height>
- <posx>180</posx>
- <width>1560</width>
- <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
- <!--Panel-->
- <control type="image">
- <texture>osd/classic/osd_panel.png</texture>
- </control>
- <!--Cover-->
- <control type="image">
- <!--No Movie-->
- <posx>110</posx>
- <posy>75</posy>
- <width>220</width>
- <height>220</height>
- <fadetime>200</fadetime>
- <texture background="true">$INFO[VideoPlayer.Cover]</texture>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- <visible>!VideoPlayer.Content(Movies)</visible>
- </control>
- <!-- discart -->
- <control type="image">
- <posx>150</posx>
- <posy>80</posy>
- <width>200</width>
- <height>200</height>
- <aligny>center</aligny>
- <fadetime>300</fadetime>
- <animation effect="rotate" end="-360" center="auto" time="12000" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
- <animation effect="fade" start="0" end="100" delay="800" time="1200" reversible="false"></animation>
- <texture background="true" diffuse="diffuse/cdmask_medium_new.png" fallback="defaultcovers/cd_medium.png" border="5">$VAR[PlayerDiscArtImage]</texture>
- <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
- <visible>VideoPlayer.Content(Movies) + !String.IsEmpty(Player.Art(poster))</visible>
- <visible>!Skin.HasSetting(HideOSDDisc)</visible>
- </control>
- <control type="image">
- <!--Movie-->
- <posx>110</posx>
- <posy>75</posy>
- <width>155</width>
- <height>220</height>
- <fadetime>200</fadetime>
- <texture background="true" diffuse="diffuse/poster.png">$INFO[VideoPlayer.Cover]</texture>
- <aspectratio align="left" aligny="top">stretch</aspectratio>
- <visible>VideoPlayer.Content(Movies)</visible>
- </control>
- <!-- OSDLabel1 -->
- <control type="label">
- <posx>370</posx>
- <posy>70</posy>
- <width>900</width>
- <align>left</align>
- <font>Light45</font>
- <textcolor>FFfffeff</textcolor>
- <label>$VAR[OSDLabel1]</label>
- <scroll>false</scroll>
- </control>
- <!-- OSDLabel2 -->
- <control type="label">
- <posx>370</posx>
- <posy>120</posy>
- <width>900</width>
- <align>left</align>
- <font>Light45</font>
- <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[OSDLabel2][/B]</label>
- <scroll>false</scroll>
- </control>
- <!--Flags-->
- <control type="group">
- <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- <animation time="300" effect="fade" delay="300">Visible</animation>
- <posx>370</posx>
- <posy>270</posy>
- <include>mediaflags</include>
- </control>
- <!--Time-->
- <control type="label">
- <!--Left Play Time-->
- <posx>370</posx>
- <posy>188</posy>
- <width>200</width>
- <align>left</align>
- <font>Light28</font>
- <textcolor>FFfffeff</textcolor>
- <label>$INFO[Player.Time]</label>
- </control>
- <control type="label">
- <!--Right Time Remaining-->
- <right>80</right>
- <posy>188</posy>
- <width>200</width>
- <align>right</align>
- <font>Light28</font>
- <textcolor>FFfffeff</textcolor>
- <label>- $INFO[Player.TimeRemaining]</label>
- </control>
- <!-- OSDLabel3 -->
- <control type="label">
- <right>80</right>
- <posy>255</posy>
- <width>500</width>
- <align>right</align>
- <font>Reg28</font>
- <textcolor>black</textcolor>
- <label>$VAR[OSDLabel3]</label>
- <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- <animation time="300" effect="fade" delay="300">Visible</animation>
- </control>
- <control type="grouplist">
- <!--Clock-->
- <right>80</right>
- <posy>70</posy>
- <width>400</width>
- <height>100</height>
- <align>right</align>
- <itemgap>4</itemgap>
- <orientation>horizontal</orientation>
- <usecontrolcoords>true</usecontrolcoords>
- <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
- <effect type="slide" start="0,0" end="-160,0" time="200" tween="cubic" easing="inout" delay="0" />
- </animation>
- <control type="label">
- <width min="0" max="150">auto</width>
- <height>80</height>
- <info>System.Time(hh:mm)</info>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
- </control>
- <control type="label">
- <visible>String.EndsWith(system.time,AM)</visible>
- <width min="0" max="150">auto</width>
- <height>80</height>
- <label>378</label>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
- </control>
- <control type="label">
- <visible>String.EndsWith(system.time,PM)</visible>
- <width min="0" max="150">auto</width>
- <height>80</height>
- <label>379</label>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
- </control>
- </control>
- <!--OSD: right side below clock-->
- <control type="label">
- <!--PlayerActionLabel-->
- <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
- <effect type="slide" start="0,0" end="-160,0" time="200" tween="cubic" easing="inout" delay="0" />
- </animation>
- <right>80</right>
- <bottom>180</bottom>
- <width>500</width>
- <align>right</align>
- <font>Reg26</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[PlayerActionLabel]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="image">
- <visible>player.paused</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <right>80</right>
- <bottom>160</bottom>
- <width>160</width>
- <height>160</height>
- <texture>osd/osd_pause.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.forwarding</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <right>90</right>
- <bottom>190</bottom>
- <width>120</width>
- <height>120</height>
- <texture>osd/osd_ff.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.rewinding</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <right>100</right>
- <bottom>190</bottom>
- <width>120</width>
- <height>120</height>
- <texture flipx="true">osd/osd_ff.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- </control>
- <!--Process/Seekbar-->
- <control type="progress" id="1">
- <description>ProgressbarCache</description>
- <posx>510</posx>
- <posy>210</posy>
- <width>810</width>
- <info>Player.ProgressCache</info>
- <midtexture border="6" colordiffuse="grey">common/progress/ProgressMid.png</midtexture>
- </control>
- <control type="progress" id="23">
- <description>Progress Bar</description>
- <posx>510</posx>
- <posy>210</posy>
- <width>810</width>
- <info>Player.Progress</info>
- <visible>true</visible>
- </control>
- </control>
- </include>
- <include name="OSDPanelModern">
- <control type="group">
- <bottom>0</bottom>
- <height>350</height>
- <!--Panel-->
- <control type="image">
- <posx>0</posx>
- <posy>0</posy>
- <width>100%</width>
- <height>350</height>
- <texture border="5">$VAR[osdpanelimage]</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <!--diffuse bg for title if info shown, ugly, but wished, not merge untill optionial
- <control type="group">
- <posx>0</posx>
- <visible>Skin.HasSetting(EnableOSDInfo)</visible>
- <control type="image">
- <posy>-40</posy>
- <width>100%</width>
- <height>30</height>
- <texture aligny="top" border="5" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/gradient.png</texture>
- </control>
- <control type="image">
- <posy>-15</posy>
- <width>100%</width>
- <height>30</height>
- <texture flipy="true" aligny="bottom" border="5" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/gradient.png</texture>
- </control>
- </control>
- -->
- <!-- music cover with cd art -->
- <control type="group">
- <visible>Player.HasAudio + !Skin.HasSetting(HideOSDDisc)</visible>
- <!-- cover background -->
- <control type="group">
- <posx>0</posx>
- <posy>40</posy>
- <width>320</width>
- <height>320</height>
- <!-- Album Cover -->
- <control type="image">
- <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
- <texture border="5">diffuse/music_cover_cd.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <!-- Disc Art -->
- <control type="image">
- <posx>270</posx>
- <posy>10</posy>
- <width>280</width>
- <height>280</height>
- <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
- <fadetime>300</fadetime>
- <animation effect="rotate" end="-360" center="auto" time="4800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
- <texture background="true" fallback="defaultcovers/cd_medium.png" diffuse="diffuse/cdmask_new.png">$VAR[PlayerDiscArtImage]</texture>
- </control>
- <!-- Album Cover Art -->
- <control type="image">
- <fadetime>200</fadetime>
- <bordersize>5</bordersize>
- <texture background="true" border="5" fallback="DefaultMusicSongs.png" diffuse="diffuse/music_cover_cd.png">$VAR[AudioPlayerCoverImage]</texture>
- <aspectratio align="left" aligny="center" scalediffuse="false">keep</aspectratio>
- </control>
- </control>
- </control>
- <!-- music cover without cd art -->
- <control type="group">
- <visible>Player.HasAudio + Skin.HasSetting(HideOSDDisc)</visible>
- <!-- cover background + cover image-->
- <control type="group">
- <posx>5</posx>
- <posy>40</posy>
- <width>320</width>
- <height>320</height>
- <control type="image">
- <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <control type="image">
- <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <control type="image">
- <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <control type="image">
- <fadetime>200</fadetime>
- <bordersize>5</bordersize>
- <texture background="true" border="5" fallback="DefaultMusicSongs.png" diffuse="diffuse/panel.png">$VAR[AudioPlayerCoverImage]</texture>
- <aspectratio align="left" aligny="center" scalediffuse="false">keep</aspectratio>
- </control>
- </control>
- </control>
- <!-- video cover and discart -->
- <control type="group">
- <visible>Player.HasVideo</visible>
- <!-- discart -->
- <control type="image">
- <posx>190</posx>
- <posy>0</posy>
- <width>280</width>
- <height>280</height>
- <aligny>center</aligny>
- <fadetime>300</fadetime>
- <bordersize>20</bordersize>
- <animation effect="rotate" end="-360" center="auto" time="12000" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
- <animation effect="fade" start="0" end="100" delay="800" time="1200" reversible="false"></animation>
- <texture background="true" diffuse="diffuse/cdmask_medium_new.png" fallback="defaultcovers/cd_medium.png" border="5">$VAR[PlayerDiscArtImage]</texture>
- <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
- <visible>Player.HasVideo + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible>
- <visible>!Skin.HasSetting(HideOSDDisc) + ![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)]</visible>
- </control>
- <!--Video Cover-->
- <control type="image">
- <posx>5</posx>
- <posy>0</posy>
- <width>350</width>
- <height>350</height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[OSDImage]</texture>
- <aspectratio align="left" aligny="center">keep</aspectratio>
- <visible>Player.HasVideo + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible> <!-- added -->
- </control>
- <!-- Cover livetv or poster n/a image -->
- <control type="image">
- <posx>20</posx>
- <posy>0</posy>
- <width>400</width>
- <height></height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[OSDImagePVR_Streams]</texture>
- <aspectratio align="center" aligny="center">keep</aspectratio>
- <visible>Player.HasVideo + String.IsEmpty(Player.Art(tvshow.poster)) + String.IsEmpty(Player.Art(poster)) + String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))</visible>
- </control>
- <!-- NEW ADDED Clear Logo above poster and Discart -->
- <control type="image" id="1">
- <posx>90</posx>
- <posy>-110</posy>
- <width>800</width>
- <height>120</height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[VideoPlayerClearLogo]</texture>
- <aspectratio align="left" aligny="bottom">keep</aspectratio>
- <visible>!VideoPlayer.Content(livetv) + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster))]</visible>
- </control>
- <!--clearart pos condit animatons -->
- <control type="image">
- <posx>780</posx>
- <posy>-436</posy>
- <width>356</width>
- <height>200</height>
- <aspectratio align="right" aligny="bottom">keep</aspectratio>
- <texture background="true">$VAR[VideoPlayerClearArt]</texture>
- <visible>Skin.HasSetting(OSDShowClearArt)</visible>
- <!-- big symbols - on + playback | big symbols off -->
- <animation effect="slide" start="0" end="700,235" time="0" condition="Player.Playing + Skin.HasSetting(OSDLargeSeekingLabel) | !Skin.HasSetting(OSDLargeSeekingLabel)">Conditional</animation>
- <animation effect="fade" start="100" end="40" time="650" condition="!Player.Paused + Skin.HasSetting(OSDLargeSeekingLabel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <!-- <animation effect="slide" start="0,0" end="-220,120" time="0" condition="!Player.Paused + Skin.HasSetting(OSDLargeSeekingLabel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation> -->
- </control>
- <!-- header -->
- <control type="textbox">
- <posx>480</posx>
- <posy>70</posy>
- <width>1000</width>
- <height>30</height>
- <label fallback="19055">[B]$VAR[premiere_date_player,, • ]$INFO[VideoPlayer.RatingAndVotes,, • ]$INFO[VideoPlayer.MPAA]$INFO[VideoPlayer.Country, • ,][/B]</label>
- <visible>Player.HasVideo</visible> <!-- + Skin.HasSetting(EnableOSDInfo) -->
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <align>justify</align>
- <font>Reg24</font>
- <animation effect="slide" start="0" end="0,150" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- PLOT en/dis able via OSD BUTTON-->
- <control type="textbox">
- <posx>480</posx>
- <posy>105</posy>
- <width>1000</width>
- <height>155</height>
- <label>$INFO[VideoPlayer.Plot]</label>
- <visible>Player.HasVideo + Skin.HasSetting(EnableOSDInfo)</visible>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <align>justify</align>
- <animation effect="fade" time="350">VisibleChange</animation>
- <font>Reg24</font>
- </control>
- </control>
- <control type="group">
- <animation effect="slide" end="50" time="0" condition="player.hasaudio + !Skin.HasSetting(HideOSDDisc)">Conditional</animation>
- <animation effect="slide" start="0" end="0,150" time="350" condition="Player.HasVideo + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <!-- MOVIE OSDLabel 1 & 2 in One -->
- <control type="label">
- <posy>-50</posy>
- <width>100%</width>
- <align>center</align>
- <font>Reg30</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>$VAR[OSDLabel1,, • ]$VAR[OSDLabel2]</label>
- <scroll>false</scroll>
- <visible>Player.HasVideo</visible>
- <animation effect="slide" start="0" end="0,-100" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing">Conditional</animation>
- <animation effect="slide" end="0,-150" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- OSD label 3 Genre Chapter Info -->
- <control type="label">
- <right>435</right>
- <posy>10</posy>
- <font>Reg26</font>
- <width>100%</width>
- <height>18</height>
- <align>right</align>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <visible>Player.HasVideo + Skin.HasSetting(OSDLargeSeekingLabel)</visible>
- <label>$VAR[OSDLabel3]</label>
- </control>
- <!-- OSD label 3 Genre Chapter Info , BIG OFF-->
- <control type="label">
- <right>435</right>
- <posy>10</posy>
- <font>Reg26</font>
- <width>800</width>
- <height>18</height>
- <align>right</align>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <visible>Player.HasVideo + !Skin.HasSetting(OSDLargeSeekingLabel)</visible>
- <label>$VAR[OSDLabel3]</label>
- </control>
- <!-- NEW Seperate MUSIC OSDLabel 4 - YEAR , Genre , JUST FOR MUSIC -->
- <control type="label">
- <posx>0</posx>
- <posy>190</posy>
- <width>100%</width>
- <align>center</align>
- <font>Light26</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[OSDLabel4] [CR] $VAR[OSDLabel5][/B]</label>
- <scroll>false</scroll>
- </control>
- <!-- NEW Seperate MUSIC OSDLabel 5 - Artist Title -->
- <control type="label">
- <posx>0</posx>
- <posy>100</posy>
- <width>100%</width>
- <align>center</align>
- <font>Reg36</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>$VAR[OSDLabel5]</label>
- <scroll>true</scroll>
- <visible>Player.HasAudio</visible> <!-- !player.hasvideo , groß und kleinschreibung wichtig ?? -->
- </control>
- <!--NEW MUSIC Seperate OSD Label 6 - 3 Titles next in pl-->
- <control type="label">
- <right>70</right>
- <posy>260</posy>
- <width>890</width>
- <align>right</align>
- <font>Reg20</font>
- <label>$VAR[OSDLabel6]</label>
- <visible>Window.IsActive(visualisation)</visible>
- <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
- </control>
- <!-- ProgressbarCache -->
- <control type="progress">
- <description>ProgressbarCache</description>
- <posx>570</posx>
- <posy>40</posy>
- <height>20</height>
- <width>825</width>
- <info>Player.ProgressCache</info>
- <visible>!String.IsEmpty(Player.Duration) + !VideoPlayer.content(livetv)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
- </control>
- <control type="progress" id="23">
- <description>Progress Bar</description>
- <posx>570</posx>
- <posy>40</posy>
- <height>20</height>
- <width>825</width>
- <info>Player.Progress</info>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- </control>
- <control type="image">
- <description>Progress Bar Border</description>
- <posx>570</posx>
- <posy>40</posy>
- <height>20</height>
- <width>825</width>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <texture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarBorderColor)]">diffuse/thinborder.png</texture>
- </control>
- <control type="slider" id="401">
- <description>Seek Slider</description>
- <posx>570</posx>
- <posy>36</posy>
- <height>15</height>
- <width>825</width>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
- <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
- <visible>Player.Seeking + Player.HasVideo</visible>
- <!-- not working in music=always stay left- thats why i add + Player.HasVideo-->
- </control>
- <!--Process/Seekbar-->
- <control type="label">
- <!--Play Time-->
- <posx>555</posx>
- <posy>20</posy>
- <width>160</width>
- <align>right</align>
- <font>Light22</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$INFO[Player.Time]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="label">
- <!--Play Time Remain-->
- <posx>1400</posx>
- <posy>20</posy>
- <width>160</width>
- <align>left</align>
- <font>Light22</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$INFO[Player.TimeRemaining,- ]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <!-- media flags -->
- <control type="group">
- <posx>600</posx>
- <posy>290</posy>
- <include>mediaflags</include>
- <visible>![Window.IsActive(videoosd) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- <visible>player.hasvideo</visible>
- <animation effect="fade" time="400" delay="500">Visible</animation>
- <animation effect="slide" start="0" end="0,-150" time="0" condition="Player.HasVideo + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- MUSIC media flags -->
- <control type="group">
- <posx>285</posx>
- <posy>310</posy>
- <include>mediaflagsAudio</include>
- <visible>![Window.IsActive(musicosd) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- <visible>!player.hasvideo</visible>
- <animation effect="fade" time="400" delay="500" reversible="false">Visible</animation>
- </control>
- </control>
- <control type="image">
- <!--Stars music-->
- <visible>Window.IsActive(visualisation)</visible>
- <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
- <right>765</right>
- <posy>255</posy>
- <width>300</width>
- <height>75</height>
- <aspectratio aligny="top" align="right">keep</aspectratio>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- <texture fallback="leftrating/rating0.png">$VAR[musicrating_stars_player]</texture>
- </control>
- <!--OSD: right side below clock-->
- <control type="label">
- <!--PlayerActionLabel-->
- <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
- <effect type="slide" start="0,0" end="-150,-5" time="200" tween="cubic" easing="inout" delay="0" />
- </animation>
- <right>60</right>
- <posy>90</posy>
- <width>890</width>
- <align>right</align>
- <font>Reg30</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[PlayerActionLabel]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="label">
- <!--Total duration-->
- <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
- <effect type="slide" start="0,0" end="-150,20" time="200" tween="cubic" easing="inout" delay="0" />
- </animation>
- <right>60</right>
- <posy>140</posy>
- <width>890</width>
- <align>right</align>
- <font>Light30</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[Player.Duration]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="image">
- <visible>player.paused</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <right>50</right>
- <bottom>110</bottom>
- <width>160</width>
- <height>160</height>
- <texture>osd/osd_pause.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.forwarding</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <right>60</right>
- <bottom>130</bottom>
- <width>120</width>
- <height>120</height>
- <texture>osd/osd_ff.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.rewinding</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <right>70</right>
- <bottom>130</bottom>
- <width>120</width>
- <height>120</height>
- <texture flipx="true">osd/osd_ff.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- </control>
- <!--Clock-->
- <control type="label">
- <right>55</right>
- <posy>10</posy>
- <width>400</width>
- <height>100</height>
- <align>right</align>
- <info>System.Time</info>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <visible>!Skin.HasSetting(EnableTouchSupport)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
- <effect type="slide" start="0,0" end="0,-10" time="200" tween="cubic" easing="inout" delay="0" />
- </animation>
- </control>
- </control>
- </include>
- <include name="OSDPanelModernSlim">
- <control type="group">
- <bottom>0</bottom>
- <height>300</height>
- <animation effect="slide" center="auto" end="0,220" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <!--Panel-->
- <control type="image">
- <posx>0</posx>
- <posy>-20</posy>
- <width>100%</width>
- <height>320</height>
- <texture border="10">$VAR[osdpanelimage]</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <!-- check, create one image instead of using 2 -->
- <control type="group">
- <posx>0</posx>
- <visible>!Skin.HasSetting(EnableOSDInfo)</visible>
- <control type="image">
- <posy>-125</posy>
- <width>100%</width>
- <height>85</height>
- <texture border="2" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/gradient.png</texture>
- </control>
- <!--
- <control type="image">
- <posy>-75</posy>
- <width>100%</width>
- <height>40</height>
- <texture flipy="true" colordiffuse="$INFO[Skin.String(OSDPanelColor)]" border="2">diffuse/gradient.png</texture>
- </control>
- -->
- </control>
- <!-- NEW ADDED ! MOVIE SHOW DISCART -->
- <control type="image">
- <posx>200</posx>
- <posy>-40</posy>
- <width>250</width>
- <height>250</height>
- <aligny>center</aligny>
- <fadetime>300</fadetime>
- <bordersize>20</bordersize>
- <animation effect="rotate" end="-360" center="auto" time="12000" loop="true" reversible="false" condition="!Player.Paused + Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <texture background="true" diffuse="diffuse/cdmask_medium_new.png" fallback="defaultcovers/cd_medium.png" border="5">$VAR[PlayerDiscArtImage]</texture>
- <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
- <visible>Player.HasVideo + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible>
- <visible>!Skin.HasSetting(HideOSDDisc)</visible>
- <animation effect="slide" center="auto" end="-70,-210" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <animation effect="zoom" center="auto" end="85,85" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!--Cover movies - poster-->
- <control type="image" id="1">
- <posx>20</posx>
- <posy>-20</posy>
- <width>220</width>
- <height>320</height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[OSDImage]</texture>
- <aspectratio align="left" aligny="bottom">stretch</aspectratio>
- <visible>[!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible>
- <animation effect="slide" center="auto" end="-45,-320" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <animation effect="zoom" center="auto" end="85,85" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- Cover No Poster / livetv -->
- <control type="image">
- <posx>20</posx>
- <posy>-30</posy>
- <width>380</width>
- <height></height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[OSDImagePVR_Streams]</texture>
- <aspectratio align="center" aligny="top">keep</aspectratio>
- <visible>Player.HasVideo + String.IsEmpty(Player.Art(tvshow.poster)) + String.IsEmpty(Player.Art(poster)) + String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))</visible>
- <animation effect="slide" center="auto" end="-45,-320" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <animation effect="zoom" center="auto" end="85,85" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!--clearart pos condit animatons -->
- <control type="image">
- <posx>800</posx>
- <posy>-486</posy>
- <width>356</width>
- <height>200</height>
- <aspectratio align="right" aligny="bottom">keep</aspectratio>
- <texture background="true">$VAR[VideoPlayerClearArt]</texture>
- <visible>Skin.HasSetting(OSDShowClearArt)</visible>
- <visible>Skin.HasSetting(EnableOSDInfo)</visible> <!-- checck needed -->
- <!-- big symbols- on-->
- <animation effect="slide" start="0" end="700,225" time="0" condition="Player.Playing + Skin.HasSetting(OSDLargeSeekingLabel)">Conditional</animation>
- <!-- big symbols- off-->
- <animation effect="slide" start="0" end="700,245" time="0" condition="!Skin.HasSetting(OSDLargeSeekingLabel)">Conditional</animation>
- </control>
- <!-- header (info) -->
- <control type="grouplist">
- <orientation>horizontal</orientation>
- <usecontrolcoords>true</usecontrolcoords>
- <itemgap>5</itemgap>
- <align>left</align>
- <visible>Player.HasVideo + Skin.HasSetting(EnableOSDInfo)</visible>
- <left>460</left>
- <posy>-18</posy>
- <width>100%</width>
- <height>450</height>
- <control type="label">
- <left>0</left>
- <top>0</top>
- <width>auto</width>
- <label fallback="19055">[B]$VAR[premiere_date_player,, • ]$INFO[VideoPlayer.MPAA,, • ][/B]</label>
- <visible>Player.HasVideo</visible>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <font>Reg24</font>
- </control>
- <!-- director png -->
- <control type="image">
- <visible>Player.HasVideo + !String.IsEmpty(VideoPlayer.Director)</visible>
- <left>0</left>
- <top>6</top>
- <width>45</width>
- <height>45</height>
- <texture>dialogs/videoinfo/director-icon.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- </control>
- <control type="label">
- <visible>Player.HasVideo + !String.IsEmpty(VideoPlayer.Director)</visible>
- <left>-8</left>
- <top>0</top>
- <width>auto</width>
- <label>[B]$INFO[VideoPlayer.Director,: ,][/B]</label>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <font>Reg24</font>
- </control>
- <!--tvdb -->
- <control type="image">
- <left>40</left>
- <top>12</top>
- <width>63</width>
- <height>45</height>
- <texture>flags/player/player_tvdbtrans.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
- <visible>VideoPlayer.Content(episodes)</visible>
- <visible>!String.IsEmpty(VideoPlayer.RatingAndVotes)</visible>
- <!--
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TVDB))</visible>
- <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TVDB),: , ]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TVDB),(, $LOCALIZE[205])]</label>
- -->
- <aspectratio align="left" aligny="top">keep</aspectratio>
- </control>
- <control type="label">
- <left>5</left>
- <width>auto</width>
- <font>Reg22</font>
- <align>left</align>
- <visible>VideoPlayer.Content(episodes)</visible>
- <!--
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TVDB))</visible>
- <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TVDB),: , ]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TVDB),(, $LOCALIZE[205])]</label>
- -->
- <label>$INFO[VideoPlayer.RatingAndVotes]</label>
- <visible>!String.IsEmpty(VideoPlayer.RatingAndVotes)</visible>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <scroll>false</scroll>
- </control>
- <!--tmdb -->
- <control type="image">
- <left>15</left>
- <width>50</width>
- <top>6</top>
- <height>45</height>
- <texture>flags/player/player_tmdbtp.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(VideoPlayer.Rating)</visible>
- <!--
- <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TMDB)]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TMDB),(,)]</label>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TMDB))</visible>
- -->
- <aspectratio align="left" aligny="top">keep</aspectratio>
- </control>
- <control type="label">
- <left>-5</left>
- <width>auto</width>
- <font>Reg22</font>
- <align>left</align>
- <!--
- <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TMDB)]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TMDB),(,)]</label>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TMDB))</visible>
- -->
- <label>$INFO[VideoPlayer.RatingAndVotes]</label>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(VideoPlayer.RatingAndVotes)</visible>
- <scroll>false</scroll>
- </control>
- <!--imdb -->
- <control type="image">
- <left>10</left>
- <top>-2</top>
- <width>65</width>
- <height>70</height>
- <texture>flags/player/player_imdb.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
- <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
- <visible>!String.IsEmpty(Window(home).Property(SkinHelper.Player.Rating.IMDB))</visible>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- </control>
- <control type="label">
- <left>5</left>
- <top>0</top>
- <width>auto</width>
- <font>Reg22</font>
- <align>left</align>
- <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.IMDB)]$INFO[Window(Home).Property(SkinHelper.Player.Votes.IMDB), (, $LOCALIZE[205])]</label> <!-- INFO XBMC rating not working correct on Videoplayback/window, just inside DialogVideoInfo.xml $INFO[ListItem.Rating(imdb)]-->
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
- <visible>!String.IsEmpty(Window(home).Property(SkinHelper.Player.Rating.IMDB))</visible>
- <scroll>false</scroll>
- </control>
- <!-- meta -->
- <control type="image">
- <left>15</left>
- <top>10</top>
- <width>35</width>
- <height>35</height>
- <texture>flags/player/player_meta.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.MetaCritic.Rating))</visible>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- <visible>VideoPlayer.Content(movies)</visible>
- </control>
- <control type="label">
- <left>-5</left>
- <top>0</top>
- <width>auto</width>
- <font>Reg22</font>
- <align>left</align>
- <label>$INFO[Window(Home).Property(SkinHelper.Player.MetaCritic.Rating), ,%]</label> <!-- INFO XBMC rating not working correct on Videoplayback/window, just inside DialogVideoInfo.xml $INFO[ListItem.Rating(imdb)]-->
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.MetaCritic.Rating))</visible>
- <scroll>false</scroll>
- </control>
- <!--rotten test -->
- <control type="image">
- <left>15</left>
- <top>8</top>
- <width>35</width>
- <height>35</height>
- <texture>flags/player/player_rottenbw.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.RottenTomatoes.Rating))</visible>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- </control>
- <control type="label">
- <left>-3</left>
- <top>0</top>
- <width>auto</width>
- <font>Reg22</font>
- <align>left</align>
- <label>$INFO[Window(Home).Property(SkinHelper.Player.RottenTomatoes.Rating), ,%]</label> <!-- INFO XBMC rating not working correct on Videoplayback/window, just inside DialogVideoInfo.xml $INFO[ListItem.Rating(imdb)]-->
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.RottenTomatoes.Rating))</visible>
- <scroll>false</scroll>
- </control>
- <!--top 250
- <control type="image">
- <left>15</left>
- <top>-2</top>
- <width>50</width>
- <height>50</height>
- <texture>flags/white/imdb_250.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.IMDB.Top250))</visible>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- </control>
- <control type="label">
- <left>-3</left>
- <top>0</top>
- <width>auto</width>
- <font>Reg22</font>
- <align>left</align>
- <label>$INFO[Window(Home).Property(SkinHelper.Player.IMDB.Top250,#,]</label>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <visible>VideoPlayer.Content(movies)</visible>
- <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.IMDB.Top250))</visible>
- <scroll>false</scroll>
- </control>
- -->
- </control>
- <!-- PLOT-->
- <control type="textbox">
- <posx>460</posx>
- <posy>34</posy>
- <width>1150</width>
- <height>175</height>
- <label>$INFO[VideoPlayer.Plot]</label>
- <visible>Player.HasVideo + Skin.HasSetting(EnableOSDInfo)</visible>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <align>justify</align>
- <font>Reg24</font>
- </control>
- <!--clearlogo-->
- <control type="image" id="1">
- <posx>100</posx>
- <posy>-150</posy>
- <width>800</width>
- <height>120</height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[VideoPlayerClearLogo]</texture>
- <aspectratio align="left" aligny="bottom">keep</aspectratio>
- <visible>!VideoPlayer.Content(livetv) + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster))]</visible>
- <animation effect="slide" end="-40,125" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <animation effect="zoom" end="85,85" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <control type="group">
- <!-- MOVIE OSDLabel1 & 2 in One Line -->
- <control type="label">
- <posx>0</posx>
- <posy>-120</posy>
- <width>100%</width>
- <align>center</align>
- <font>Reg32</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>$VAR[OSDLabel1,, •] $VAR[OSDLabel2]</label>
- <scroll>false</scroll>
- <visible>Player.HasVideo</visible>
- <animation effect="slide" start="0" end="0,-80" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing">Conditional</animation>
- <animation effect="slide" center="auto" end="0,-220" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- media flags -->
- <control type="group">
- <posx>600</posx>
- <posy>230</posy>
- <include>mediaflags</include>
- <animation time="300" effect="fade" delay="300">Visible</animation>
- <animation time="100" effect="fade" delay="0">Hidden</animation>
- <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- <animation effect="slide" end="0,-210" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <control type="progress" id="1">
- <description>ProgressbarCache</description>
- <left>1</left>
- <right>40</right>
- <width>100%</width>
- <posy>-40</posy>
- <height>20</height>
- <info>Player.ProgressCache</info>
- <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="progress" id="23">
- <description>Progress Bar</description>
- <left>1</left>
- <right>40</right>
- <width>100%</width>
- <posy>-40</posy>
- <height>20</height>
- <info>Player.Progress</info>
- <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="slider" id="401">
- <description>Seek Slider</description>
- <left>1</left>
- <right>40</right>
- <width>100%</width>
- <posy>-47</posy>
- <height>18</height>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
- <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
- <visible>Player.Seeking</visible>
- </control>
- <!--Process/Seekbar-->
- <control type="label">
- <!--Play Time-->
- <posx>20</posx>
- <posy>-60</posy>
- <width>400</width>
- <align>left</align>
- <font>Light20</font>
- <textcolor>white</textcolor>
- <shadowcolor></shadowcolor>
- <label>$INFO[Player.Time]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="label">
- <!--Play Time-->
- <right>22</right>
- <posy>-60</posy>
- <width>400</width>
- <align>right</align>
- <font>Light20</font>
- <textcolor>white</textcolor>
- <shadowcolor>black</shadowcolor>
- <label>$INFO[Player.TimeRemaining]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- </control>
- <!--Clock-->
- <control type="label">
- <right>20</right>
- <posy>20</posy>
- <width>400</width>
- <height>100</height>
- <align>right</align>
- <info>System.Time</info>
- <font>Light60</font>
- <aligny>top</aligny>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <animation effect="slide" center="auto" end="0,-180" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- SHOWS END TIME RIGHT -->
- <control type="label">
- <right>23</right>
- <posy>100</posy>
- <width>890</width>
- <align>right</align>
- <font>Reg32</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[PlayerActionLabel]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <animation effect="slide" center="auto" end="0,-200" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- <!-- Label 3 - SHOWS GENRE INFO/Chapter -->
- <control type="label">
- <posx>1630</posx>
- <posy>-85</posy>
- <width>890</width>
- <align>right</align>
- <font>Reg26</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>$VAR[OSDLabel3]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + Skin.HasSetting(OSDLargeSeekingLabel) + Skin.HasSetting(EnableOSDInfo)</visible>
- <!-- <animation effect="slide" center="auto" end="-100,0" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- -->
- </control>
- <!-- Label 3 - SHOWS GENRE INFO/Chapter BIG OFF-->
- <control type="label">
- <posx>0</posx>
- <posy>-85</posy>
- <width>100%</width>
- <align>center</align>
- <font>Reg26</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>$VAR[OSDLabel3]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !Skin.HasSetting(OSDLargeSeekingLabel)</visible>
- </control>
- </control>
- </include>
- <include name="OSDPanelNetflix">
- <control type="group">
- <bottom>0</bottom>
- <height>290</height>
- <!--Panel-->
- <control type="image">
- <posx>0</posx>
- <posy>0</posy>
- <width>100%</width>
- <height>290</height>
- <texture border="5">diffuse/gradient.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <control type="group">
- <control type="progress">
- <description>ProgressbarCache</description>
- <posx>384</posx>
- <posy>165</posy>
- <height>15</height>
- <width>1152</width>
- <info>Player.ProgressCache</info>
- <visible>!String.IsEmpty(Player.Duration) + !VideoPlayer.content(livetv)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <!--colordiffuse changed to white -->
- <texturebg border="5" colordiffuse="white">diffuse/panel.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
- </control>
- <control type="progress" id="23">
- <description>Progress Bar</description>
- <posx>384</posx>
- <posy>165</posy>
- <height>15</height>
- <width>1152</width>
- <info>Player.Progress</info>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- </control>
- <control type="image">
- <description>Progress Bar Border</description>
- <posx>384</posx>
- <posy>165</posy>
- <height>15</height>
- <width>1152</width>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <texture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarBorderColor)]">diffuse/thinborder.png</texture>
- </control>
- <control type="slider" id="401">
- <description>Seek Slider</description>
- <posx>384</posx>
- <posy>157</posy>
- <height>15</height>
- <width>1152</width>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
- <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
- <visible>Player.Seeking</visible>
- </control>
- <!--Process/Seekbar-->
- <control type="label">
- <!--Play Time-->
- <animation end="-45,0" time="0" effect="slide" condition="!String.IsEqual(Player.Time(hh),00)">Conditional</animation>
- <posx>274</posx>
- <posy>140</posy>
- <width>160</width>
- <align>left</align>
- <font>Reg30</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[playtime_format][/B]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="label">
- <!--Play Time-->
- <posx>1566</posx>
- <posy>140</posy>
- <width>160</width>
- <align>left</align>
- <font>Reg30</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[timeremaining_format][/B]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <!-- media flags -->
- <control type="group" id="25910">
- <posx>585</posx>
- <posy>215</posy>
- <include>mediaflags</include>
- <visible>![Window.IsActive(videoosd) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- <visible>player.hasvideo</visible>
- <animation effect="fade" time="400" delay="500" reversible="false">Visible</animation>
- </control>
- </control>
- <control type="label" id="79591">
- <!--PlayerActionLabel-->
- <posy>110</posy>
- <width>1920</width>
- <align>center</align>
- <font>Light30</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[PlayerActionLabelLarge]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <visible>!Skin.HasSetting(OSDLargeSeekingLabel)</visible>
- </control>
- <!-- OSD label 3 -->
- <control type="label">
- <right>20</right>
- <posy>255</posy>
- <font>flags</font>
- <width>1000</width>
- <height>25</height>
- <align>right</align>
- <textcolor>$VAR[mediaFlagsFontColor]</textcolor>
- <label>$VAR[OSDLabel3]</label>
- <visible>!Skin.String(osdmediaflagsstyle,disabled) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
- <animation effect="fade" time="400" delay="500" reversible="false">Visible</animation>
- </control>
- <control type="image">
- <visible>player.paused</visible>
- <animation delay="150" time="700" effect="fade">Visible</animation>
- <animation delay="150" time="700" effect="fade">Hidden</animation>
- <left>65</left>
- <bottom>24</bottom>
- <width>170</width>
- <height>170</height>
- <texture>osd/glow.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.paused</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="150" time="200" effect="fade">Hidden</animation>
- <left>50</left>
- <bottom>10</bottom>
- <width>200</width>
- <height>200</height>
- <texture>osd/slim/pause.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.playing</visible>
- <animation delay="150" time="700" effect="fade">Visible</animation>
- <animation delay="150" time="700" effect="fade">Hidden</animation>
- <left>65</left>
- <bottom>24</bottom>
- <width>170</width>
- <height>170</height>
- <texture>osd/glow.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.playing</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="150" time="200" effect="fade">Hidden</animation>
- <left>50</left>
- <bottom>10</bottom>
- <width>200</width>
- <height>200</height>
- <texture>osd/slim/play.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.forwarding</visible>
- <animation delay="150" time="700" effect="fade">Visible</animation>
- <animation delay="150" time="700" effect="fade">Hidden</animation>
- <left>65</left>
- <bottom>24</bottom>
- <width>170</width>
- <height>170</height>
- <texture>osd/glow.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.forwarding</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <left>50</left>
- <bottom>10</bottom>
- <width>200</width>
- <height>200</height>
- <texture>osd/slim/forward.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.rewinding</visible>
- <animation delay="150" time="700" effect="fade">Visible</animation>
- <animation delay="150" time="700" effect="fade">Hidden</animation>
- <left>65</left>
- <bottom>24</bottom>
- <width>170</width>
- <height>170</height>
- <texture>osd/glow.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
- </control>
- <control type="image">
- <visible>player.rewinding</visible>
- <animation delay="150" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <left>50</left>
- <bottom>10</bottom>
- <width>200</width>
- <height>200</height>
- <texture flipx="true">osd/slim/forward.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- </control>
- <!--clearlogo-->
- <control type="image" id="1">
- <animation delay="3000" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <posx>60</posx>
- <posy>-400</posy>
- <width>400</width>
- <height>155</height>
- <align>left</align>
- <aligny>bottom</aligny>
- <texture background="true" fallback="colors/color_transparent.png">$VAR[VideoPlayerClearLogo]</texture>
- <aspectratio scalediffuse="false" align="left" aligny="bottom">keep</aspectratio>
- <visible>player.paused + !Control.IsVisible(552233) + !Skin.HasSetting(OSDShowClearLogo) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
- </control>
- <!-- OSDLabel7 -->
- <control type="label">
- <animation delay="2500" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <posx>70</posx>
- <posy>-465</posy>
- <width>100%</width>
- <align>left</align>
- <aligny>bottom</aligny>
- <font>Bold74</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[OSDLabel7][/B]</label>
- <scroll>false</scroll>
- <visible>player.paused + String.Contains(Control.GetLabel(1),color_transparent) + !Control.IsVisible(552233)</visible>
- <visible>player.paused + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
- </control>
- <!-- OSDLabel8 -->
- <control type="label">
- <animation delay="3000" time="300" effect="fade">Visible</animation>
- <animation delay="0" time="200" effect="fade">Hidden</animation>
- <animation end="15,-115" time="0" effect="slide" condition="String.Contains(Control.GetLabel(1),color_transparent)">Conditional</animation>
- <posx>60</posx>
- <posy>-250</posy>
- <width>980</width>
- <align>left</align>
- <aligny>top</aligny>
- <font>Reg32</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[OSDLabel8]</label>
- <scroll>false</scroll>
- <visible>player.paused + !Control.IsVisible(552233) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
- </control>
- <!--Clock-->
- <control type="label">
- <right>23</right>
- <posy>10</posy>
- <width>400</width>
- <height>100</height>
- <align>right</align>
- <info>System.Time</info>
- <font>Light52</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <visible>Skin.HasSetting(ShowClockRemainingTimeNetflixOSD)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <!-- SHOWS END TIME RIGHT ,check strange behaviour, uses animation from other include - e.g. normal have animation, slim has not -->
- <control type="label">
- <right>23</right>
- <posy>85</posy>
- <width>890</width>
- <align>right</align>
- <font>Reg26</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$VAR[PlayerActionLabel]</label>
- <visible>Skin.HasSetting(ShowClockRemainingTimeNetflixOSD)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- </control>
- </include>
- <include name="OSDPanelModernSlimMusic">
- <control type="group">
- <bottom>0</bottom>
- <height>200</height>
- <!--Panel-->
- <control type="image">
- <posx>0</posx>
- <posy>0</posy>
- <width>100%</width>
- <height>200</height>
- <texture border="5">$VAR[osdpanelimage]</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <!-- music cover -->
- <control type="group">
- <!-- disc art -->
- <control type="image">
- <posx>300</posx>
- <bottom>8</bottom>
- <width>300</width>
- <height>300</height>
- <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
- <fadetime>300</fadetime>
- <animation effect="rotate" end="-360" center="auto" time="4800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
- <texture background="true" fallback="defaultcovers/cd_medium.png" diffuse="diffuse/cdmask_new.png">$VAR[PlayerDiscArtImage]</texture>
- <visible>!Skin.HasSetting(HideOSDDisc)</visible>
- </control>
- <!-- cover background + cover image-->
- <control type="image">
- <posx>2</posx>
- <bottom>3</bottom>
- <width>330</width>
- <height>330</height>
- <fadetime>200</fadetime>
- <bordersize>2</bordersize>
- <texture background="true" border="2" fallback="DefaultMusicSongs.png" diffuse="diffuse/music_cover_cd.png">$VAR[AudioPlayerCoverImage]</texture>
- <aspectratio align="center" aligny="center" scalediffuse="false">keep</aspectratio>
- </control>
- </control>
- <!-- OSDLabel4 ALBUM YEAR - GENRE , must seperate genre and album, but actual its ok -->
- <control type="label">
- <posx>655</posx>
- <posy>90</posy>
- <width>900</width>
- <align>left</align>
- <font>light20</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[OSDLabel4][/B]</label>
- <scroll>false</scroll>
- <animation time="300" effect="fade" delay="300">Visible</animation>
- <animation time="100" effect="fade" delay="0">Hidden</animation>
- <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
- </control>
- <control type="group">
- <!-- OSDLabel5 ARTIST - TITLE -->
- <control type="label">
- <posx>400</posx> <!-- default is 430 -->
- <posy>0</posy>
- <width>80%</width>
- <align>center</align> <!-- default is left -->
- <font>Reg32</font>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[OSDLabel5][/B]</label>
- <scroll>false</scroll>
- <visible>Window.IsActive(visualisation) + !Window.IsVisible(OSDAudioSettings)</visible>
- </control>
- <!--OSD Label 6 next in pl-->
- <control type="label">
- <right>40</right>
- <posy>80</posy>
- <width>890</width>
- <align>right</align>
- <font>Reg20</font>
- <label>$VAR[OSDLabel6]</label>
- <visible>Window.IsActive(visualisation)</visible>
- <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
- <include>animation_fade_visible_hidden</include>
- </control>
- <!-- previous Title -->
- <!--<control type="label">
- <left>650</left>
- <posy>-85</posy>
- <width>890</width>
- <align>left</align>
- <font>Reg20</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>[I][COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]vorheriger Track • [/COLOR][/I]$INFO[MusicPlayer.Offset(-1).Artist] - $INFO[MusicPlayer.Offset(-1).Title] • [COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]$LOCALIZE[554]:[/COLOR] $INFO[MusicPlayer.Offset(-1).PlaylistPosition]/$INFO[MusicPlayer.PlaylistLength]</label>
- <visible>Window.IsActive(visualisation)</visible>
- <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
- <include>animation_fade_visible_hidden</include>
- </control>-->
- <!-- media flags
- <control type="group">
- <posx>310</posx>
- <posy>140</posy>
- <include>mediaflagsAudio</include>
- <animation time="300" effect="fade" delay="300">Visible</animation>
- <animation time="100" effect="fade" delay="0">Hidden</animation>
- <visible>!Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)</visible>
- </control>
- -->
- <control type="progress" id="1">
- <description>ProgressbarCache</description>
- <left>650</left>
- <right>40</right>
- <width>1230</width>
- <posy>150</posy>
- <height>20</height>
- <info>Player.ProgressCache</info>
- <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
- </control>
- <control type="progress" id="23">
- <description>Progress Bar</description>
- <left>650</left>
- <right>40</right>
- <width>1230</width>
- <posy>150</posy>
- <height>20</height>
- <info>Player.Progress</info>
- <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- </control>
- <!-- NEW ADDED Border to Progress Bar Music Slim -->
- <control type="image">
- <description>Progress Bar Border</description>
- <left>650</left>
- <width>1230</width>
- <posy>150</posy>
- <height>20</height>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- <texture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarBorderColor)]">diffuse/thinborder.png</texture>
- </control>
- <!--Process/Seekbar-->
- <control type="label">
- <!--Play Time-->
- <left>650</left>
- <posy>160</posy>
- <width>300</width>
- <align>left</align>
- <font>Reg20</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$INFO[Player.Time]</label>
- </control>
- <control type="label">
- <!--Play Time / Total Comp-->
- <left>1170</left>
- <posy>160</posy>
- <width>300</width>
- <align>left</align>
- <font>Reg20</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$INFO[Player.Time] / $INFO[MusicPlayer.Duration] </label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <control type="label">
- <!--Play Time-->
- <right>42</right>
- <posy>160</posy>
- <width>300</width>
- <align>right</align>
- <font>Reg20</font>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
- <label>$INFO[Player.TimeRemaining]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- </control>
- </control>
- <!--Clock-->
- <control type="label">
- <right>40</right>
- <posy>-50</posy>
- <width>400</width>
- <height>100</height>
- <align>right</align>
- <info>System.Time</info>
- <font>Reg40</font>
- <aligny>top</aligny>
- <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
- <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
- </control>
- <!--Stars music-->
- <control type="image">
- <visible>Window.IsActive(visualisation)</visible>
- <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
- <include>animation_fade_visible_hidden</include>
- <right>35</right>
- <posy>0</posy>
- <width>200</width>
- <height>90</height>
- <aspectratio aligny="top" align="left">keep</aspectratio>
- <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
- <texture fallback="leftrating/rating0.png">$VAR[musicrating_stars_player]</texture>
- </control>
- </control>
- </include>
- <include name="MusicOSDClassic">
- <include>animation_fade_visible_hidden</include>
- <!--Player States-->
- <control type="image">
- <visible>player.paused</visible>
- <animation delay="300" time="400" effect="fade">Visible</animation>
- <posx>760</posx>
- <!--Center 960-->
- <posy>340</posy>
- <!--Center 540-->
- <width>400</width>
- <height>400</height>
- <texture>osd/classic/osd_pause.png</texture>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>FFx2</label>
- <visible>player.forwarding2x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>FFx4</label>
- <visible>player.forwarding4x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>FFx8</label>
- <visible>player.forwarding8x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>FFx16</label>
- <visible>player.forwarding16x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>FFx32</label>
- <visible>player.forwarding32x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>RWx2</label>
- <visible>player.rewinding2x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>RWx4</label>
- <visible>player.rewinding4x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>RWx8</label>
- <visible>player.rewinding8x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>RWx16</label>
- <visible>player.rewinding16x</visible>
- </control>
- <control type="label">
- <posx>0</posx>
- <posy>0</posy>
- <height>100%</height>
- <width>100%</width>
- <align>center</align>
- <aligny>center</aligny>
- <font>Light270</font>
- <textcolor>eewhite</textcolor>
- <label>RWx32</label>
- <visible>player.rewinding32x</visible>
- </control>
- <control type="group">
- <bottom>20</bottom>
- <height>376</height>
- <!--Panel-->
- <control type="image">
- <posx>210</posx>
- <width>1560</width>
- <texture>osd/classic/osd_panel.png</texture>
- </control>
- <!--Cover-->
- <control type="image">
- <!--No Movie-->
- <posx>290</posx>
- <posy>75</posy>
- <width>220</width>
- <height>220</height>
- <fadetime>200</fadetime>
- <texture background="true" fallback="colors/color_keyboard.png" diffuse="diffuse/music_cover.png">$VAR[AudioPlayerCoverImage]</texture>
- <aspectratio align="left" aligny="top">stretch</aspectratio>
- <visible>!String.IsEmpty(MusicPlayer.Cover)</visible>
- </control>
- <!-- OSDLabel1 -->
- <control type="label">
- <posx>550</posx>
- <posy>70</posy>
- <width>900</width>
- <align>left</align>
- <font>Light45</font>
- <textcolor>FFfffeff</textcolor>
- <label>$VAR[OSDLabel1]</label>
- <scroll>false</scroll>
- </control>
- <!-- OSDLabel2 -->
- <control type="label">
- <posx>550</posx>
- <posy>120</posy>
- <width>900</width>
- <align>left</align>
- <font>Light45</font>
- <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
- <label>[B]$VAR[OSDLabel2][/B]</label>
- <scroll>false</scroll>
- </control>
- <!-- OSDLabel3 -->
- <control type="label">
- <posx>550</posx>
- <posy>255</posy>
- <width>900</width>
- <align>left</align>
- <font>Reg28</font>
- <textcolor>black</textcolor>
- <label>$VAR[OSDLabel3]</label>
- <visible>!Window.IsActive(musicosd)</visible>
- <animation time="300" effect="fade" delay="300">Visible</animation>
- </control>
- <!--Time-->
- <control type="label">
- <!--Left Play Time-->
- <posx>550</posx>
- <posy>180</posy>
- <width>200</width>
- <align>left</align>
- <font>Light28</font>
- <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
- <label>$INFO[Player.Time]</label>
- </control>
- <control type="label">
- <!--Right Time Remaining-->
- <posx>1662</posx>
- <posy>180</posy>
- <width>200</width>
- <align>right</align>
- <font>Light28</font>
- <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
- <label>- $INFO[Player.TimeRemaining]</label>
- </control>
- <control type="grouplist">
- <!--Clock-->
- <posx>1265</posx>
- <posy>70</posy>
- <width>400</width>
- <height>100</height>
- <align>right</align>
- <itemgap>4</itemgap>
- <orientation>horizontal</orientation>
- <usecontrolcoords>true</usecontrolcoords>
- <include>animation_fade_visible_hidden</include>
- <control type="label">
- <width min="0" max="150">auto</width>
- <height>80</height>
- <info>System.Time(hh:mm)</info>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
- </control>
- <control type="label">
- <visible>String.EndsWith(system.time,AM)</visible>
- <width min="0" max="150">auto</width>
- <height>80</height>
- <label>378</label>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
- </control>
- <control type="label">
- <visible>String.EndsWith(system.time,PM)</visible>
- <width min="0" max="150">auto</width>
- <height>80</height>
- <label>379</label>
- <font>Light60</font>
- <aligny>center</aligny>
- <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
- </control>
- </control>
- <control type="grouplist" id="200">
- <!--OSD-->
- <posx>540</posx>
- <posy>256</posy>
- <width>1000</width>
- <height>60</height>
- <itemgap>0</itemgap>
- <onup>noop</onup>
- <ondown>noop</ondown>
- <onleft>noop</onleft>
- <onright>noop</onright>
- <orientation>horizontal</orientation>
- <visible>window.isactive(musicosd)</visible>
- <control type="button" id="201">
- <!--Skip Back-->
- <!--visible>ControlGroup(20).HasFocus()</visible-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label>210</label>
- <font></font>
- <texturefocus>osd/classic/PrevTrackFO.png</texturefocus>
- <texturenofocus>osd/classic/PrevTrackNF.png</texturenofocus>
- <onclick>PlayerControl(Previous)</onclick>
- </control>
- <control type="button" id="202">
- <label></label>
- <!--RR-->
- <!--visible>ControlGroup(20).HasFocus()</visible-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/RewindFO.png</texturefocus>
- <texturenofocus>osd/classic/RewindNF.png</texturenofocus>
- <onclick>PlayerControl(Rewind)</onclick>
- </control>
- <control type="togglebutton" id="203">
- <label></label>
- <altlabel></altlabel>
- <!--Play Pause-->
- <!--visible>ControlGroup(20).HasFocus()</visible-->
- <include>animation_fade_visible_hidden</include>
- <width>164</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/PauseFO.png</texturefocus>
- <texturenofocus>osd/classic/PauseNF.png</texturenofocus>
- <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
- <alttexturefocus>osd/classic/PlayFO.png</alttexturefocus>
- <alttexturenofocus>osd/classic/PlayNF.png</alttexturenofocus>
- <onclick>PlayerControl(Play)</onclick>
- </control>
- <control type="button" id="204">
- <label></label>
- <!--Stop-->
- <!--visible>ControlGroup(20).HasFocus()</visible-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/StopFO.png</texturefocus>
- <texturenofocus>osd/classic/StopNF.png</texturenofocus>
- <onclick>PlayerControl(Stop)</onclick>
- </control>
- <control type="button" id="205">
- <label></label>
- <!--FF-->
- <!--visible>ControlGroup(20).HasFocus()</visible-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/ForwardFO.png</texturefocus>
- <texturenofocus>osd/classic/ForwardNF.png</texturenofocus>
- <onclick>PlayerControl(Forward)</onclick>
- </control>
- <control type="button" id="206">
- <!--Next-->
- <!--visible>ControlGroup(20).HasFocus()</visible-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label>209</label>
- <font></font>
- <texturefocus>osd/classic/NextTrackFO.png</texturefocus>
- <texturenofocus>osd/classic/NextTrackNF.png</texturenofocus>
- <onclick>PlayerControl(Next)</onclick>
- </control>
- <control type="button" id="1">
- <description>Audio Settings</description>
- <width>200</width>
- <height>60</height>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <textoffsetx>0</textoffsetx>
- <font>Reg20</font>
- <textcolor>black</textcolor>
- <focusedcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</focusedcolor>
- <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
- <onclick>XBMC.PlayerControl(Repeat)</onclick>
- </control>
- <control type="button" id="2">
- <width>250</width>
- <height>60</height>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <textoffsetx>0</textoffsetx>
- <font>Reg20</font>
- <textcolor>black</textcolor>
- <focusedcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</focusedcolor>
- <label>$LOCALIZE[191]$INFO[Playlist.Random, : ]</label>
- <onclick>XBMC.PlayerControl(Random)</onclick>
- </control>
- </control>
- <!--Process/Seekbar-->
- <control type="progress" id="23">
- <description>Progress Bar</description>
- <posx>700</posx>
- <posy>205</posy>
- <width>800</width>
- <info>Player.Progress</info>
- <visible>true</visible>
- </control>
- </control>
- </include>
- <include name="OSDButtonsClassic">
- <control type="grouplist" id="100">
- <!--Settings-->
- <posx>1495</posx>
- <bottom>80</bottom>
- <width>1000</width>
- <height>60</height>
- <itemgap>0</itemgap>
- <onup></onup>
- <ondown></ondown>
- <onleft>200</onleft>
- <onright></onright>
- <orientation>horizontal</orientation>
- <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
- <control type="button" id="101">
- <!--Audio Settings-->
- <width>60</width>
- <height>60</height>
- <label>13396</label>
- <font></font>
- <texturefocus>osd/classic/AudioFO.png</texturefocus>
- <texturenofocus>osd/classic/AudioNF.png</texturenofocus>
- <onclick>ActivateWindow(124)</onclick>
- </control>
- <control type="button" id="102">
- <!--Video Settings-->
- <description>Video Settings</description>
- <width>60</width>
- <height>60</height>
- <label>13395</label>
- <align>left</align>
- <font></font>
- <texturefocus>osd/classic/VideoFO.png</texturefocus>
- <texturenofocus>osd/classic/VideoNF.png</texturenofocus>
- <onclick>ActivateWindow(123)</onclick>
- </control>
- <control type="button" id="104">
- <!--Subtitles-->
- <description>Subtitles</description>
- <width>60</width>
- <height>60</height>
- <label>287</label>
- <font></font>
- <texturefocus>osd/classic/SubtitlesFO.png</texturefocus>
- <texturenofocus>osd/classic/SubtitlesNF.png</texturenofocus>
- <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="button" id="105">
- <!--teletext-->
- <description>Subtitles</description>
- <width>60</width>
- <height>60</height>
- <label>287</label>
- <font></font>
- <texturefocus>osd/classic/TeletextFO.png</texturefocus>
- <texturenofocus>osd/classic/TeletextNF.png</texturenofocus>
- <onclick>ActivateWindow(Teletext)</onclick>
- <visible>VideoPlayer.Content(livetv)</visible>
- </control>
- </control>
- <control type="grouplist" id="200">
- <!--OSD-->
- <posx>540</posx>
- <bottom>80</bottom>
- <width>1000</width>
- <height>60</height>
- <itemgap>0</itemgap>
- <onup></onup>
- <ondown></ondown>
- <onleft></onleft>
- <onright>101</onright>
- <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
- <orientation>horizontal</orientation>
- <control type="button" id="201">
- <!--Skip Back-->
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label>210</label>
- <font></font>
- <texturefocus>osd/classic/PrevTrackFO.png</texturefocus>
- <texturenofocus>osd/classic/PrevTrackNF.png</texturenofocus>
- <onclick>PlayerControl(Previous)</onclick>
- </control>
- <control type="button" id="202">
- <label></label>
- <!--RR-->
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/RewindFO.png</texturefocus>
- <texturenofocus>osd/classic/RewindNF.png</texturenofocus>
- <onclick>PlayerControl(Rewind)</onclick>
- </control>
- <control type="togglebutton" id="203">
- <label></label>
- <altlabel></altlabel>
- <!--Play Pause-->
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- <include>animation_fade_visible_hidden</include>
- <width>164</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/PauseFO.png</texturefocus>
- <texturenofocus>osd/classic/PauseNF.png</texturenofocus>
- <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
- <alttexturefocus>osd/classic/PlayFO.png</alttexturefocus>
- <alttexturenofocus>osd/classic/PlayNF.png</alttexturenofocus>
- <onclick>PlayerControl(Play)</onclick>
- </control>
- <control type="button" id="204">
- <label></label>
- <!--Stop-->
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/StopFO.png</texturefocus>
- <texturenofocus>osd/classic/StopNF.png</texturenofocus>
- <onclick>PlayerControl(Stop)</onclick>
- </control>
- <control type="button" id="205">
- <label></label>
- <!--FF-->
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <font></font>
- <texturefocus>osd/classic/ForwardFO.png</texturefocus>
- <texturenofocus>osd/classic/ForwardNF.png</texturenofocus>
- <onclick>PlayerControl(Forward)</onclick>
- </control>
- <control type="button" id="206">
- <!--Next-->
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label>209</label>
- <font></font>
- <texturefocus>osd/classic/NextTrackFO.png</texturefocus>
- <texturenofocus>osd/classic/NextTrackNF.png</texturenofocus>
- <onclick>PlayerControl(Next)</onclick>
- </control>
- <control type="button" id="214">
- <!--bookmarks-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/ChannelFO.png</texturefocus>
- <texturenofocus>osd/classic/ChannelNF.png</texturenofocus>
- <onclick>ActivateWindow(VideoBookmarks)</onclick>
- <visible>Player.HasVideo</visible>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="togglebutton" id="10">
- <!-- record -->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/RecordOffFO.png</texturefocus>
- <texturenofocus>osd/classic/RecordOffNF.png</texturenofocus>
- <alttexturefocus>osd/classic/RecordOnFO.png</alttexturefocus>
- <alttexturenofocus>osd/classic/RecordOnNF.png</alttexturenofocus>
- <usealttexture>Player.Recording</usealttexture>
- <onclick>PlayerControl(Record)</onclick>
- <visible>Player.CanRecord</visible>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="button" id="806">
- <!--pvr osd channels-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/ChannelFO.png</texturefocus>
- <texturenofocus>osd/classic/ChannelNF.png</texturenofocus>
- <visible>VideoPlayer.Content(livetv)</visible>
- <onclick>ActivateWindow(PVROSDChannels)</onclick>
- </control>
- <control type="button" id="807">
- <!--pvr osd guide-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/epgFO.png</texturefocus>
- <texturenofocus>osd/classic/epgNF.png</texturenofocus>
- <visible>VideoPlayer.Content(livetv)</visible>
- <onclick>ActivateWindow(pvrchannelguide)</onclick>
- </control>
- <control type="button" id="215">
- <!--disc menu-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/InfoFO.png</texturefocus>
- <texturenofocus>osd/classic/InfoNF.png</texturenofocus>
- <onclick>PlayerControl(ShowVideoMenu)</onclick>
- <visible>VideoPlayer.HasMenu</visible>
- </control>
- <control type="button" id="705">
- <!--stereoscopic-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/StereoscopicFO.png</texturefocus>
- <texturenofocus>osd/classic/StereoscopicNF.png</texturenofocus>
- <onclick>StereoMode</onclick>
- <visible>VideoPlayer.IsStereoscopic</visible>
- </control>
- <control type="button" id="808">
- <!--infopanel-->
- <include>animation_fade_visible_hidden</include>
- <width>60</width>
- <height>60</height>
- <label></label>
- <font></font>
- <texturefocus>osd/classic/InfoFO.png</texturefocus>
- <texturenofocus>osd/classic/InfoNF.png</texturenofocus>
- <visible>player.hasvideo</visible>
- <onclick>Skin.ToggleSetting(EnableOSDInfo)</onclick>
- </control>
- </control>
- <control type="slider" id="401">
- <description>Seekbar</description>
- <posx>700</posx>
- <bottom>166</bottom>
- <width>800</width>
- <visible>Window.IsActive(videoosd)</visible>
- <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <action>seek</action>
- <texturefocus></texturefocus>
- <texturenofocus></texturenofocus>
- <texturesliderbar border="5" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/panel_trans.png</texturesliderbar>
- <textureslidernib border="5" colordiffuse="$INFO[Skin.String(ButtonColor)]">diffuse/panel.png</textureslidernib>
- <textureslidernibfocus border="5" colordiffuse="$INFO[Skin.String(ButtonFocusColor)]">diffuse/panel.png</textureslidernibfocus>
- </control>
- </include>
- <include name="OSDButtonsModern">
- <!-- close dialog -->
- <control type="group">
- <include>animation_fade_visible_hidden</include>
- <right>65</right>
- <bottom>210</bottom>
- <width>60</width>
- <height>60</height>
- <include condition="Skin.HasSetting(EnableTouchSupport)">close_button</include>
- <visible>Skin.HasSetting(EnableTouchSupport)</visible>
- <visible>!Window.IsActive(sliderdialog)</visible>
- <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
- <effect type="slide" start="0,0" end="-160,0" time="200" tween="cubic" easing="inout" delay="0" />
- </animation>
- <animation effect="slide" end="22" time="0" condition="Skin.HasSetting(UseSlimOSDPanel)">Conditional</animation>
- </control>
- <!--SeekBar -->
- <include condition="[Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(UseNetflixOSDPanel)] + player.hasvideo">SeekBar_Slim</include>
- <include condition="[!Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(UseNetflixOSDPanel)] + player.hasvideo">SeekBar_Normal</include>
- <include condition="[[Skin.HasSetting(UseSlimOSDPanel) + Skin.HasSetting(UseNetflixOSDPanel)] | [!Skin.HasSetting(UseSlimOSDPanel) + Skin.HasSetting(UseNetflixOSDPanel)]] + player.hasvideo">SeekBar_Netflix</include>
- <!-- OSD buttons -->
- <include name="OSDButtons_Layout" content="OSDButtons_Layout" condition="Skin.String(osd_buttonstyle,rounded)">
- <param name="size" value="70" />
- <param name="iconspath" value="osd/rounded/" />
- <param name="posleft" value="0" />
- <param name="itemgap" value="5" />
- <param name="bottom" value="10" />
- </include>
- <include name="OSDButtons_Layout" content="OSDButtons_Layout" condition="Skin.String(osd_buttonstyle,slim) + !Skin.HasSetting(UseNetflixOSDPanel)">
- <param name="size" value="80" />
- <param name="iconspath" value="osd/slim/" />
- <param name="posleft" value="0" />
- <param name="itemgap" value="5" />
- <param name="bottom" value="10" />
- </include>
- <include name="OSDButtons_Layout" content="OSDButtons_Layout" condition="Skin.String(osd_buttonstyle,slim) + Skin.HasSetting(UseNetflixOSDPanel)">
- <param name="size" value="70" />
- <param name="iconspath" value="osd/slim/" />
- <param name="posleft" value="0" />
- <param name="itemgap" value="2" />
- <param name="bottom" value="30" />
- </include>
- </include>
- <include name="OSDButtons_Layout">
- <control type="grouplist" id="200">
- <posx>$PARAM[posleft]</posx>
- <align>center</align>
- <bottom>$PARAM[bottom]</bottom>
- <width>100%</width>
- <height>$PARAM[size]</height>
- <itemgap>$PARAM[itemgap]</itemgap>
- <onup></onup>
- <ondown></ondown>
- <onleft>200</onleft>
- <onright>200</onright>
- <orientation>horizontal</orientation>
- <animation effect="slide" end="180,-50" time="0" condition="player.hasaudio + Skin.HasSetting(UseSlimOSDPanel)">Conditional</animation>
- <animation effect="slide" end="70,15" time="0" condition="player.hasaudio + !Skin.HasSetting(UseSlimOSDPanel)">Conditional</animation>
- <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(selectdialog)]</visible>
- <control type="togglebutton" id="201">
- <description>Skip Back or previous channel</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>210</label>
- <altlabel>210</altlabel>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]PrevTrack_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]PrevTrack.png</texturenofocus>
- <usealttexture>VideoPlayer.Content(livetv)</usealttexture>
- <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]ChannelUP.png</alttexturefocus>
- <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]ChannelUP.png</alttexturenofocus>
- <onclick>PlayerControl(Previous)</onclick>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="button" id="202">
- <label></label>
- <description>RR</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <font></font>
- <label>209</label>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Rewind_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Rewind.png</texturenofocus>
- <onclick>PlayerControl(Rewind)</onclick>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="togglebutton" id="203">
- <altlabel>208</altlabel>
- <description>Play Pause</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <font></font>
- <label>208</label>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Pause_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Pause.png</texturenofocus>
- <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
- <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Play_fo.png</alttexturefocus>
- <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Play.png</alttexturenofocus>
- <onclick>PlayerControl(Play)</onclick>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="button" id="204">
- <description>Stop</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <font></font>
- <label>36036</label>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Stop_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Stop.png</texturenofocus>
- <onclick>PlayerControl(Stop)</onclick>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="button" id="205">
- <description>FF</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <font></font>
- <label>210</label>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Forward_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Forward.png</texturenofocus>
- <onclick>PlayerControl(Forward)</onclick>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="togglebutton" id="206">
- <description>Next</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>209</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]NextTrack_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]NextTrack.png</texturenofocus>
- <usealttexture>VideoPlayer.Content(livetv)</usealttexture>
- <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]ChannelDown_fo.png</alttexturefocus>
- <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]ChannelDown.png</alttexturenofocus>
- <onclick>PlayerControl(Next)</onclick>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="button" id="207">
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Repeat_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Repeat.png</texturenofocus>
- <onclick>XBMC.PlayerControl(Repeat)</onclick>
- <visible>!Playlist.IsRepeatOne + !Playlist.IsRepeat</visible>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="button" id="208">
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RepeatOne_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RepeatOne.png</texturenofocus>
- <visible>Playlist.IsRepeatOne</visible>
- <visible>!VideoPlayer.Content(livetv)</visible>
- <onclick>XBMC.PlayerControl(Repeat)</onclick>
- </control>
- <control type="button" id="210">
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RepeatAll_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RepeatAll.png</texturenofocus>
- <visible>Playlist.IsRepeat</visible>
- <visible>!VideoPlayer.Content(livetv)</visible>
- <onclick>XBMC.PlayerControl(Repeat)</onclick>
- </control>
- <control type="togglebutton" id="212">
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
- <altlabel>$LOCALIZE[590] : $LOCALIZE[16041]</altlabel>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RandomOff_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RandomOff.png</texturenofocus>
- <usealttexture>Playlist.IsRandom</usealttexture>
- <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RandomOn_fo.png</alttexturefocus>
- <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RandomOn.png</alttexturenofocus>
- <onclick>XBMC.PlayerControl(Random)</onclick>
- <visible>Player.HasAudio</visible>
- </control>
- <control type="togglebutton" id="10">
- <description>Record</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>209</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RecordOff_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RecordOff.png</texturenofocus>
- <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RecordOn_fo.png</alttexturefocus>
- <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RecordOn.png</alttexturenofocus>
- <usealttexture>PVR.IsRecordingPlayingChannel</usealttexture>
- <onclick>PVR.ToggleRecordPlayingChannel</onclick>
- <visible>PVR.CanRecordPlayingChannel</visible>
- <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
- </control>
- <control type="button" id="214">
- <description>bookmarks</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>209</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]BookMarks_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]BookMarks.png</texturenofocus>
- <onclick>ActivateWindow(VideoBookmarks)</onclick>
- <visible>Player.HasVideo</visible>
- <visible>!VideoPlayer.Content(livetv)</visible>
- </control>
- <control type="button" id="215">
- <description>disc menu</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>209</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Dvd_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Dvd.png</texturenofocus>
- <onclick>PlayerControl(ShowVideoMenu)</onclick>
- <visible>VideoPlayer.HasMenu</visible>
- </control>
- <control type="button" id="705">
- <description>stereoscopic</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>209</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Stereoscopic_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Stereoscopic.png</texturenofocus>
- <onclick>StereoMode</onclick>
- <visible>VideoPlayer.IsStereoscopic</visible>
- </control>
- <control type="button" id="101">
- <description>Audio Settings</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>13396</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Audio_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Audio.png</texturenofocus>
- <onclick>ActivateWindow(124)</onclick>
- </control>
- <control type="button" id="102">
- <description>Video Settings</description>
- <description>Video Settings</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>13395</label>
- <align>left</align>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Video_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Video.png</texturenofocus>
- <onclick>ActivateWindow(123)</onclick>
- <visible>Player.HasVideo</visible>
- <onfocus condition="String.IsEqual(Window(Home).Property(subtitlemenu), show)">ClearProperty(subtitlemenu,home)</onfocus>
- </control>
- <control type="button" id="104">
- <description>Subtitles</description>
- <description>Subtitles</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>287</label>
- <font></font>
- <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Subtitles_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Subtitles.png</texturenofocus>
- <visible>!VideoPlayer.Content(livetv)</visible>
- <visible>Player.HasVideo</visible>
- </control>
- <control type="button" id="105">
- <description>teletext</description>
- <description>teletext</description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>287</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]TeleText_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]TeleText.png</texturenofocus>
- <onclick>ActivateWindow(Teletext)</onclick>
- <visible>VideoPlayer.Content(livetv)</visible>
- <visible>Player.HasVideo</visible>
- </control>
- <control type="togglebutton" id="701">
- <description> lyrics </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>31128</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Lyrics_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Lyrics.png</texturenofocus>
- <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Lyrics_fo.png</alttexturefocus>
- <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Lyrics.png</alttexturenofocus>
- <onclick>Close</onclick>
- <onclick>RunScript($INFO[Skin.String(LyricScript_iconspath)])</onclick>
- <altclick>Skin.SetAddon(LyricScript_iconspath,xbmc.python.lyrics)</altclick>
- <altclick>Close</altclick>
- <altclick>RunScript($INFO[Skin.String(LyricScript_iconspath)])</altclick>
- <usealttexture>!Skin.String(LyricScript_iconspath)</usealttexture>
- <visible>Player.hasaudio</visible>
- <visible>System.HasAddon(script.cu.lrclyrics)</visible>
- </control>
- <control type="button" id="500">
- <description> vizualisation addon </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>12006</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Viz_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Viz.png</texturenofocus>
- <visible>Player.hasaudio</visible>
- </control>
- <control type="button" id="21417">
- <description> vizualisation settings </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>$LOCALIZE[250] $LOCALIZE[21417]</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Settings_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Settings.png</texturenofocus>
- <visible>Player.hasaudio + Visualisation.Enabled </visible>
- <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
- </control>
- <control type="button" id="703">
- <description> vizualisation presets </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>$LOCALIZE[250] $LOCALIZE[21417]</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]epg_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]epg.png</texturenofocus>
- <visible>Player.hasaudio + Visualisation.Enabled + [String.IsEqual(Visualisation.Name,milkdrop) | String.IsEqual(Visualisation.Name,vortex) | Visualisation.HasPresets ]</visible>
- <onclick>ActivateWindow(122)</onclick>
- </control>
- <control type="button" id="806">
- <description> pvr </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>12006</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]ChannelList_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]ChannelList.png</texturenofocus>
- <visible>VideoPlayer.Content(livetv)</visible>
- <onclick>ActivateWindow(PVROSDChannels)</onclick>
- </control>
- <control type="button" id="807">
- <description> pvr </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>12006</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]epg_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]epg.png</texturenofocus>
- <visible>VideoPlayer.Content(livetv)</visible>
- <onclick>ActivateWindow(pvrchannelguide)</onclick>
- </control>
- <control type="button" id="811">
- <description> playlist </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>12006</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]TeleText_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]TeleText.png</texturenofocus>
- <visible>!String.IsEqual(Playlist.Length(music),0) + Player.HasAudio</visible>
- <onclick>SetProperty(playlistdialog,show,Home)</onclick>
- <onclick>Dialog.Close(MusicOSD)</onclick>
- <onclick>ActivateWindow(musicplaylist)</onclick>
- </control>
- <control type="button" id="808">
- <description> infopanel </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>31133</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Info_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Info.png</texturenofocus>
- <visible>player.hasvideo</visible>
- <onclick>Skin.ToggleSetting(EnableOSDInfo)</onclick>
- </control>
- <control type="button" id="809">
- <description> touch - volume up </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>volup</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]VolumeUp_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]VolumeUp.png</texturenofocus>
- <visible>Skin.HasSetting(EnableTouchSupport)</visible>
- <onclick>VolumeUp</onclick>
- </control>
- <control type="button" id="810">
- <description> touch - volume down </description>
- <width>$PARAM[size]</width>
- <height>$PARAM[size]</height>
- <label>voldown</label>
- <font></font>
- <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]VolumeDown_fo.png</texturefocus>
- <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]VolumeDown.png</texturenofocus>
- <visible>Skin.HasSetting(EnableTouchSupport)</visible>
- <onclick>VolumeDown</onclick>
- </control>
- </control>
- </include>
- <include name="SeekBar_Slim">
- <control type="slider" id="87">
- <description>Seekbar</description>
- <left>1</left>
- <width>100%</width>
- <bottom>330</bottom>
- <height>18</height>
- <visible>Window.IsActive(videoosd)</visible>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <action>seek</action>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
- <textureslidernibfocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider_ball.png</textureslidernibfocus>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !VideoPlayer.Content(LiveTV)</visible>
- <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(subtitlesearch) | Window.IsVisible(selectdialog)]</visible>
- <animation effect="slide" center="auto" end="0,220" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- </control>
- </include>
- <include name="SeekBar_Normal">
- <control type="slider">
- <description>Seekbar</description>
- <posx>570</posx>
- <bottom>300</bottom>
- <height>15</height>
- <width>825</width>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <action>seek</action>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
- <textureslidernibfocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider_ball.png</textureslidernibfocus>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !VideoPlayer.Content(LiveTV)</visible>
- <animation effect="slide" end="50" time="0" condition="player.hasaudio + !Skin.HasSetting(HideOSDDisc)">Conditional</animation>
- <animation effect="slide" start="0" end="0,150" time="350" condition="Player.HasVideo + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(subtitlesearch) | Window.IsVisible(selectdialog)]</visible>
- </control>
- </include>
- <include name="SeekBar_Netflix">
- <control type="slider">
- <description>Seekbar</description>
- <posx>384</posx>
- <bottom>117</bottom>
- <height>15</height>
- <width>1152</width>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- <action>seek</action>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
- <textureslidernibfocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider_ball.png</textureslidernibfocus> <!-- diffuse/panel.png -->
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !VideoPlayer.Content(LiveTV)</visible>
- <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(subtitlesearch) | Window.IsVisible(selectdialog)]</visible>
- </control>
- </include>
- <include name="Small_OSD_Seek_Panel">
- <control type="group">
- <!-- small panel if OSD disabled on seek -->
- <left>705r</left>
- <top>20</top>
- <control type="image">
- <left>0</left>
- <top>0</top>
- <width>490</width>
- <height>150</height>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
- </control>
- <control type="image">
- <left>10</left>
- <top>10</top>
- <width>470</width>
- <height>130</height>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
- </control>
- <control type="label">
- <posx>20</posx>
- <posy>0</posy>
- <width>350</width>
- <align>left</align>
- <font>Reg24</font>
- <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
- <label>$VAR[PlayerActionLabelSmall]</label>
- <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
- </control>
- <!-- total runtime -->
- <control type="label">
- <posx>20</posx>
- <posy>40</posy>
- <width>800</width>
- <align>left</align>
- <font>Reg20</font>
- <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
- <label>$INFO[Player.Duration,[B]$LOCALIZE[180]: [/B]]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- </control>
- <control type="image">
- <visible>player.paused</visible>
- <left>390</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture>osd/osd_pause.png</texture>
- </control>
- <control type="image">
- <visible>player.forwarding</visible>
- <left>400</left>
- <top>25</top>
- <width>60</width>
- <height>60</height>
- <texture>osd/ff.png</texture>
- </control>
- <control type="image">
- <visible>player.rewinding</visible>
- <left>395</left>
- <top>25</top>
- <width>60</width>
- <height>60</height>
- <texture flipx="true">osd/ff.png</texture>
- </control>
- <control type="image">
- <visible>!player.rewinding + !player.forwarding + !player.paused</visible>
- <left>380</left>
- <top>10</top>
- <width>80</width>
- <height>80</height>
- <texture>DefaultAddonInfoLibrary.png</texture>
- </control>
- <control type="label">
- <!--elapsed Time-->
- <left>20</left>
- <top>80</top>
- <width>150</width>
- <align>left</align>
- <font>Reg20</font>
- <textcolor>white</textcolor>
- <label>$INFO[Player.Time]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- </control>
- <control type="label">
- <!--remaining Time-->
- <left>260</left>
- <top>80</top>
- <width>200</width>
- <align>right</align>
- <font>Reg20</font>
- <textcolor>white</textcolor>
- <label>$INFO[Player.TimeRemaining,- ]</label>
- <visible>!String.IsEmpty(Player.Duration)</visible>
- </control>
- <control type="progress">
- <description>ProgressbarCache</description>
- <left>120</left>
- <top>104</top>
- <width>230</width>
- <height>15</height>
- <info>Player.ProgressCache</info>
- </control>
- <control type="progress" id="23">
- <description>Progressbar</description>
- <left>120</left>
- <top>104</top>
- <width>230</width>
- <height>15</height>
- <info>Player.Progress</info>
- </control>
- <control type="slider" id="401">
- <description>Seek Slider</description>
- <left>120</left>
- <top>95</top>
- <width>230</width>
- <height>18</height>
- <texturesliderbar>colors/color_transparent.png</texturesliderbar>
- <textureslidernib border="5" colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider.png</textureslidernib>
- <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
- <visible>Player.Seeking</visible>
- </control>
- </control>
- </include>
- <include name="WeatherInfoOSD">
- <!-- weather info displayed in video OSD and video info -->
- <control type="group">
- <posx>1580</posx>
- <bottom>10</bottom>
- <width>128</width>
- <height>128</height>
- <visible>!String.IsEmpty(Window(Weather).Property(Current.FanartCode)) + Skin.String(WeatherIconPack.path)</visible>
- <include>HideOsdConditions</include>
- <!--Current Weather-->
- <control type="multiimage">
- <!--Current Weather Icon-->
- <imagepath>$INFO[Skin.String(WeatherIconPack.path)]$INFO[Window(Weather).Property(Current.FanartCode)]$INFO[Skin.String(WeatherIconPack.ext)]</imagepath>
- <width>128</width>
- <height>128</height>
- <aspectratio align="left" aligny="bottom">keep</aspectratio>
- </control>
- <!-- active weather alert icon overlay -->
- <control type="image">
- <texture>special://skin/extras/media/weather-alert.png</texture>
- <width>128</width>
- <height>128</height>
- <aspectratio align="left" aligny="bottom">keep</aspectratio>
- <visible>!String.IsEmpty(Window(Weather).Property(Alerts)) + !String.IsEmpty(Window(Weather).Property(Alerts.IsFetched)) + Skin.HasSetting(EnableWeatherAlertOverlay)</visible>
- </control>
- <control type="label">
- <!--Current Temp-->
- <width>300</width>
- <height>128</height>
- <posx>132</posx>
- <posy>0</posy>
- <font>Bold30</font>
- <!-- colors should be hardcoded because display on video -->
- <textcolor>white</textcolor>
- <shadowcolor>black</shadowcolor>
- <align>left</align>
- <label>$INFO[Window(Weather).Property(Current.Temperature)] $INFO[System.TemperatureUnits]</label>
- </control>
- <!--Current Conditions-->
- <control type="label">
- <width>300</width>
- <height>128</height>
- <posx>132</posx>
- <posy>32</posy>
- <font>Reg24</font>
- <!-- colors should be hardcoded because display on video -->
- <textcolor>white</textcolor>
- <shadowcolor>black</shadowcolor>
- <align>left</align>
- <label>$INFO[Window(Weather).Property(Current.Condition)]</label>
- <visible>Weather.IsFetched</visible>
- </control>
- </control>
- </include>
- <include name="WeatherInfoOSDSlim">
- <!-- weather info displayed in video OSD and video info changes made for Slim OSD option -->
- <control type="group">
- <right>20</right>
- <bottom>10</bottom>
- <width>550</width>
- <height>128</height>
- <visible>!String.IsEmpty(Window(Weather).Property(Current.FanartCode)) + Skin.String(WeatherIconPack.path)</visible>
- <animation end="100,-20" time="0" effect="slide" condition="Skin.HasSetting(UseNetflixOSDPanel)">Conditional</animation>
- <animation end="85,85" time="0" effect="zoom" condition="Skin.HasSetting(UseNetflixOSDPanel)">Conditional</animation>
- <animation end="85,85" time="350" effect="zoom" condition="!Skin.HasSetting(UseNetflixOSDPanel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <animation end="20,0" time="350" effect="slide" condition="!Skin.HasSetting(UseNetflixOSDPanel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
- <include>HideOsdConditions</include>
- <!--Current Weather-->
- <control type="multiimage">
- <!--Current Weather Icon-->
- <imagepath>$INFO[Skin.String(WeatherIconPack.path)]$INFO[Window(Weather).Property(Current.FanartCode)]$INFO[Skin.String(WeatherIconPack.ext)]</imagepath>
- <right>0</right>
- <width>128</width>
- <height>128</height>
- <top>10</top>
- <bottom>0</bottom>
- <aspectratio align="right" aligny="bottom">keep</aspectratio>
- </control>
- <!-- active weather alert icon overlay -->
- <control type="image">
- <texture>special://skin/extras/media/weather-alert.png</texture>
- <right>0</right>
- <width>128</width>
- <height>128</height>
- <top>10</top>
- <bottom>0</bottom>
- <aspectratio align="right" aligny="bottom">keep</aspectratio>
- <visible>!String.IsEmpty(Window(Weather).Property(Alerts)) + !String.IsEmpty(Window(Weather).Property(Alerts.IsFetched)) + Skin.HasSetting(EnableWeatherAlertOverlay)</visible>
- </control>
- <control type="label">
- <!--Current Temp-->
- <width>400</width>
- <height>30</height>
- <right>140</right>
- <bottom>50</bottom>
- <font>Bold30</font>
- <!-- colors should be hardcoded because display on video -->
- <textcolor>white</textcolor>
- <shadowcolor>black</shadowcolor>
- <align>right</align>
- <label>$INFO[Window(Weather).Property(Current.Temperature)] $INFO[System.TemperatureUnits]</label>
- <visible>Weather.IsFetched</visible>
- </control>
- <!--Current Conditions-->
- <control type="label">
- <width>400</width>
- <height>30</height>
- <right>140</right>
- <bottom>15</bottom>
- <font>Reg24</font>
- <!-- colors should be hardcoded because display on video -->
- <textcolor>white</textcolor>
- <shadowcolor>black</shadowcolor>
- <align>right</align>
- <label>$INFO[Window(Weather).Property(Current.Condition)]</label>
- <visible>Weather.IsFetched</visible>
- </control>
- </control>
- </include>
- <include name="OSDInfoPanel">
- <control type="group" id="552233">
- <visible>Skin.HasSetting(EnableOSDInfo)</visible>
- <visible>[Player.Paused + Skin.HasSetting(OSDShowInfoOnPause)] | Player.ShowInfo | Window.IsActive(videoosd)</visible>
- <visible>!Window.IsActive(notification) + !Window.IsActive(extendedprogressdialog) + !Window.IsActive(DialogPlayerProcessInfo.xml)</visible>
- <include>HideOsdConditions</include>
- <animation effect="fade" time="350">VisibleChange</animation>
- <include condition="Skin.HasSetting(UseNetflixOSDPanel) + Skin.HasSetting(EnableOSDInfo)">OSDInfoPanelNetflix</include>
- </control>
- </include>
- <include name="OSDInfoPanelNetflix">
- <!--OSD Info Panel-->
- <control type="group">
- <!-- dim video if info is up -->
- <control type="group">
- <visible>Skin.HasSetting(EnableOSDInfo)</visible>
- <control type="image">
- <include>DimensionsFullscreen</include>
- <texture colordiffuse="4d181818">colors/color_white.png</texture>
- </control>
- </control>
- <!-- background -->
- <control type="image">
- <width>100%</width>
- <height>100%</height>
- <texture border="15">special://home/addons/resource.images.backgroundoverlays.basic/resources/Vignette.png</texture>
- <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
- </control>
- <!--Video Cover-->
- <control type="image" id="39623">
- <posx>60</posx>
- <posy>250</posy>
- <align>left</align>
- <aligny>top</aligny>
- <width>303</width>
- <height>100%</height>
- <fadetime>200</fadetime>
- <texture background="true">$VAR[OSDImage]</texture>
- <bordertexture border="20" colordiffuse="black">diffuse/poster_shadow.png</bordertexture>
- <bordersize>20</bordersize>
- <aspectratio align="left" aligny="top">keep</aspectratio>
- <animation end="0" time="0" effect="fade" condition="String.Contains(Control.GetLabel(39623),DefaultVideo)">Conditional</animation>
- </control>
- <!-- Info -->
- <control type="grouplist">
- <animation end="-250,0" time="0" effect="slide" condition="String.Contains(Control.GetLabel(39623),DefaultVideo)">Conditional</animation>
- <posx>365</posx>
- <posy>250</posy>
- <width>1380</width>
- <height>650</height>
- <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
- <orientation>vertical</orientation>
- <control type="label">
- <align>left</align>
- <width>250</width>
- <label>$LOCALIZE[31040]</label>
- <font>Light32</font>
- </control>
- <!-- TITLE, OSDLabel7 -->
- <control type="label">
- <width>120%</width>
- <align>left</align>
- <font>Bold74</font>
- <textcolor>white</textcolor>
- <shadowcolor>dimgray</shadowcolor>
- <label>[B]$VAR[OSDLabel7][/B]</label>
- <scroll>false</scroll>
- </control>
- <!-- OSDLabel8 -->
- <control type="label" id="74823">
- <width>980</width>
- <align>left</align>
- <font>Reg34</font>
- <textcolor>white</textcolor>
- <shadowcolor>dimgray</shadowcolor>
- <label>$VAR[OSDLabel8]</label>
- <autoscroll>true</autoscroll>
- <visible>!String.IsEmpty(Control.GetLabel(74823))</visible>
- </control>
- <!-- progress -->
- <control type="progress">
- <description>Progressbar</description>
- <left>90</left>
- <top>20</top>
- <width>100</width>
- <height>20</height>
- <info>PVR.EpgEventProgress</info>
- <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
- <lefttexture></lefttexture>
- <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDPrimaryTextColor)]">diffuse/panel.png</midtexture>
- <righttexture></righttexture>
- <overlaytexture></overlaytexture>
- <visible>!String.IsEmpty(Control.GetLabel(74823))</visible>
- </control>
- <control type="image">
- <description>Progress Bar Border</description>
- <left>90</left>
- <top>20</top>
- <width>100</width>
- <height>20</height>
- <texture border="5" colordiffuse="$INFO[Skin.String(OSDPrimaryTextColor)]">diffuse/thinborder.png</texture>
- <visible>!String.IsEmpty(Control.GetLabel(74823))</visible>
- </control>
- <!-- details info --><!-- OSDLabel9 -->
- <control type="label">
- <width>500</width>
- <height>45</height>
- <align>left</align>
- <font>Light24</font>
- <textcolor>white</textcolor>
- <shadowcolor>dimgray</shadowcolor>
- <label>$VAR[OSDLabel9]</label>
- <visible>!VideoPlayer.Content(movies)</visible>
- <scroll>false</scroll>
- </control>
- <!-- Tagline -->
- <control type="label">
- <width>1130</width>
- <align>left</align>
- <font>Reg32</font>
- <textcolor>white</textcolor>
- <shadowcolor>dimgray</shadowcolor>
- <label>[B]$INFO[VideoPlayer.Tagline][/B]</label>
- <scroll>false</scroll>
- <visible>!String.IsEmpty(VideoPlayer.Tagline)</visible>
- </control>
- <!-- plot -->
- <control type="textbox">
- <width>1130</width>
- <height>560</height>
- <label fallback="19055">$INFO[VideoPlayer.Plot]</label>
- <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
- <shadowcolor>dimgray</shadowcolor>
- <align>justify</align>
- <font>Reg28</font>
- </control>
- </control>
- </control>
- </include>
- <variable name="OSDImage">
- <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AnimatedPoster))">$INFO[Window(Home).Property(SkinHelper.Player.AnimatedPoster)]</value>
- <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
- <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
- <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))">$INFO[Window(Home).Property(SkinHelper.Player.Art.Poster)]</value>
- <value condition="VideoPlayer.Content(livetv) + !String.IsEmpty(VideoPlayer.Cover) + String.Contains(VideoPlayer.Cover,DefaultVideo)"></value>
- <value condition="!String.IsEmpty(VideoPlayer.Cover)">$INFO[VideoPlayer.Cover]</value>
- <value condition="!String.IsEmpty(Player.Icon)">$INFO[Player.Icon]</value>
- <value>DefaultVideo.png</value>
- </variable>
- <variable name="OSDImagePVR_Streams"> <!-- pvr stuff, $INFO[ListItem.EpgEventIcon], $INFO[PVR.EpgEventIcon] -->
- <value condition="!String.IsEmpty(Player.Icon)">$INFO[Player.Icon]</value> <!-- Player.Icon start with switc pr, thelogodb/1+1.png-->
- <value>$INFO[VideoPlayer.Cover]</value>
- </variable>
- <variable name="OSDLabel1">
- <value condition="Player.HasVideo + String.IsEqual(Window(Home).Property(subtitlemenu), show)">$LOCALIZE[287]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelNumberLabel,, - ]$INFO[VideoPlayer.ChannelName]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + Player.IsInternetStream + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName)) + String.IsEmpty(VideoPlayer.TvShowTitle)">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(episodes) + !String.IsEmpty(VideoPlayer.TvShowTitle)">$INFO[VideoPlayer.TVShowTitle] • $LOCALIZE[20373] $INFO[VideoPlayer.Season]</value>
- <value condition="Player.HasAudio + !String.IsEmpty(MusicPlayer.Artist)">$INFO[MusicPlayer.Artist]</value>
- <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + !String.IsEmpty(MusicPlayer.ChannelName)">$INFO[MusicPlayer.ChannelName]</value>
- <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + String.IsEmpty(MusicPlayer.ChannelName) + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName))">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
- <value>$LOCALIZE[31040]</value>
- </variable>
- <variable name="OSDLabel2">
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(Episodes)">$INFO[VideoPlayer.Episode]. $INFO[VideoPlayer.Title]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + [!String.IsEmpty(VideoPlayer.Episode) + !String.IsEmpty(VideoPlayer.EpisodeName)]">$INFO[VideoPlayer.Title] - $INFO[VideoPlayer.EpisodeName]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show)">$INFO[VideoPlayer.Title]</value>
- </variable>
- <variable name="OSDLabel3">
- <value condition="Player.HasVideo + VideoPlayer.Content(livetv) + !String.IsEmpty(VideoPlayer.NextTitle) + !Window.IsActive(VideoOSD)">$LOCALIZE[19031]: $INFO[VideoPlayer.NextTitle]</value>
- <value condition="Player.HasVideo + !VideoPlayer.Content(livetv) + String.IsEmpty(VideoPlayer.NextTitle) + !Window.IsActive(VideoOSD) + !String.IsEmpty(player.chaptercount) + !String.IsEqual(player.chaptercount,00)">$INFO[player.chapter,[B]$LOCALIZE[21396]:[/B] ,]$INFO[player.chaptercount,/,]$INFO[player.chaptername, - ,]</value>
- <value condition="!String.IsEmpty(VideoPlayer.Genre) + !String.Contains(VideoPlayer.Genre,unknown)">$LOCALIZE[515]: $INFO[VideoPlayer.Genre]</value>
- </variable>
- <variable name="OSDLabel4"> <!-- added for specific MUSIC INFO , ALBUM NAME YEAR GENRE -->
- <value condition="Player.HasAudio">Album : $INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])[CR]Genre: $INFO[MusicPlayer.Genre]</value>
- <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + !String.IsEmpty(MusicPlayer.ChannelName)">$INFO[MusicPlayer.ChannelName]</value>
- <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + String.IsEmpty(MusicPlayer.ChannelName) + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName))">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
- </variable>
- <variable name="OSDLabel5"> <!-- added MUSIC INFO , ARTIST - TITLE -->
- <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist][CR]• $INFO[MusicPlayer.Title] •</value>
- <value condition="Player.HasAudio + !String.IsEmpty(MusicPlayer.Artist)">$INFO[MusicPlayer.Artist]</value>
- <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + !String.IsEmpty(MusicPlayer.ChannelName)">$INFO[MusicPlayer.ChannelName]</value>
- <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + String.IsEmpty(MusicPlayer.ChannelName) + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName))">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
- </variable>
- <variable name="OSDLabel6"> <!-- added for MUSIC INFO Playlist vievs -->
- <value condition="Player.HasAudio + !Window.IsActive(MusicOSD) + MusicPlayer.HasNext">[COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]$LOCALIZE[19031] • [/COLOR]$INFO[MusicPlayer.Offset(1).Artist] - $INFO[MusicPlayer.Offset(1).Title] • [COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]$LOCALIZE[554]:[/COLOR] $INFO[MusicPlayer.Offset(1).PlaylistPosition][COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]/[/COLOR]$INFO[MusicPlayer.PlaylistLength][CR]$INFO[MusicPlayer.Offset(2).Artist] - $INFO[MusicPlayer.Offset(2).Title] • [COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]$LOCALIZE[554]:[/COLOR] $INFO[MusicPlayer.Offset(2).PlaylistPosition][COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]/[/COLOR]$INFO[MusicPlayer.PlaylistLength][CR]$INFO[MusicPlayer.Offset(3).Artist] - $INFO[MusicPlayer.Offset(3).Title] • [COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]$LOCALIZE[554]:[/COLOR] $INFO[MusicPlayer.Offset(3).PlaylistPosition][COLOR=$INFO[Skin.String(OSDSecondaryTextColor)]]/[/COLOR]$INFO[MusicPlayer.PlaylistLength]</value>
- </variable>
- <variable name="OSDLabel7">
- <value condition="Player.HasVideo + String.IsEqual(Window(Home).Property(subtitlemenu), show)"></value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelNumberLabel,, ]$INFO[VideoPlayer.ChannelName]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + Player.IsInternetStream + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName)) + String.IsEmpty(VideoPlayer.TvShowTitle)">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(episodes) + !String.IsEmpty(VideoPlayer.TvShowTitle)">$INFO[VideoPlayer.TVShowTitle]</value>
- <value condition="Player.HasAudio + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName))">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show)">$INFO[VideoPlayer.Title]</value>
- <value>$LOCALIZE[31040]</value>
- </variable>
- <variable name="OSDLabel8">
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(Episodes)">$INFO[VideoPlayer.Season,$LOCALIZE[20373] , | ]$INFO[VideoPlayer.Episode,$LOCALIZE[20359] , | ][B]$INFO[VideoPlayer.Title][/B]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(Movies)">[B]$INFO[VideoPlayer.year][/B]$INFO[VideoPlayer.Mpaa, | ,]$INFO[VideoPlayer.Duration(mins), | ,min]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + [!String.IsEmpty(VideoPlayer.Season) + !String.IsEmpty(VideoPlayer.Episode) + !String.IsEmpty(VideoPlayer.EpisodeName)]">[B]$INFO[VideoPlayer.Title] - S$INFO[VideoPlayer.Season]E$INFO[VideoPlayer.Episode] - $INFO[VideoPlayer.EpisodeName][/B]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + [!String.IsEmpty(VideoPlayer.Episode) + !String.IsEmpty(VideoPlayer.EpisodeName)]">[B]$INFO[VideoPlayer.Title] - E$INFO[VideoPlayer.Episode] - $INFO[VideoPlayer.EpisodeName][/B]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + [!String.IsEmpty(VideoPlayer.EpisodeName)]">[B]$INFO[VideoPlayer.Title] - $INFO[VideoPlayer.EpisodeName][/B]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + [!String.IsEmpty(VideoPlayer.Title)]">[B]$INFO[VideoPlayer.Title][/B]</value>
- </variable>
- <variable name="OSDLabel9">
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + !String.IsEqual(PVR.EpgEventDuration(mins),0) + VideoPlayer.HasEpg">[B]$INFO[PVR.EpgEventDuration(mins)]min[/B]</value>
- <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv)"></value>
- <value>$VAR[premiered_or_year]$INFO[VideoPlayer.Mpaa, | ,]$INFO[VideoPlayer.Duration(mins), | ,min]</value>
- </variable>
- <variable name="playtime_format">
- <value condition="String.IsEqual(Player.Time(hh),00)">$INFO[Player.Time(mm:ss)]</value>
- <value>$INFO[Player.Time]</value>
- </variable>
- <variable name="timeremaining_format">
- <value condition="String.IsEqual(Player.TimeRemaining(hh),00)">$INFO[Player.TimeRemaining(mm:ss)]</value>
- <value>$INFO[Player.TimeRemaining]</value>
- </variable>
- <!--
- player time variables
- <variable name="playtime_format">
- <value condition="Integer.IsLessOrEqual(Player.Time(hh),00)">$INFO[Player.Time(mm)]$INFO[Player.Time(ss),:,]</value>
- <value condition="Integer.IsGreater(Player.Time(hh),00)">$INFO[Player.Time(h)]$INFO[Player.Time(mm),:,]$INFO[Player.Time(ss),:,]</value>
- <value>$INFO[Player.Time]</value>
- </variable>
- <variable name="timeremaining_format">
- <value condition="Integer.IsLessOrEqual(Player.TimeRemaining(hh),00)">$INFO[Player.TimeRemaining(mm)]$INFO[Player.TimeRemaining(ss),:,]</value>
- <value condition="Integer.IsGreater(Player.TimeRemaining(hh),00)">$INFO[Player.TimeRemaining(h)]$INFO[Player.TimeRemaining(mm),:,]$INFO[Player.TimeRemaining(ss),:,]</value>
- <value>$INFO[Player.TimeRemaining]</value>
- </variable>
- -->
- <variable name="Player.Duration">
- <value condition="player.hasaudio + !player.paused">$INFO[Player.Duration,[B]$LOCALIZE[180]: [/B]]</value>
- <value condition="!player.hasaudio + !player.paused">$INFO[Player.Duration(h),[B]$LOCALIZE[180]: [/B],h]$INFO[Player.Duration(mm),,min]</value>
- <value condition="player.hasaudio + player.paused">$INFO[Player.Duration,[B]$LOCALIZE[180][CR][/B]]</value>
- <value condition="!player.hasaudio + player.paused">$INFO[Player.Duration(h),[B]$LOCALIZE[180][CR][/B],h]$INFO[Player.Duration(mm),,min]</value>
- </variable>
- <variable name="premiered_or_year">
- <value condition="!VideoPlayer.Content(Movies)">$INFO[VideoPlayer.Premiered]</value>
- <value>$INFO[VideoPlayer.year]</value>
- </variable>
- <variable name="PlayerActionLabel">
- <value condition="[Player.Paused + Player.Caching] + !Player.Seeking">[B]$LOCALIZE[15107]:[/B] $INFO[Player.CacheLevel]%</value>
- <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding] + Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekStepSize]</value>
- <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(Player.SeekOffset)">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekOffset]</value>
- <value condition="Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekTime] - $INFO[Player.Duration]</value>
- <value condition="player.forwarding2x">[B]$LOCALIZE[31253][/B] x2</value>
- <value condition="player.forwarding4x">[B]$LOCALIZE[31253][/B] x4</value>
- <value condition="player.forwarding8x">[B]$LOCALIZE[31253][/B] x8</value>
- <value condition="player.forwarding16x">[B]$LOCALIZE[31253][/B] x16</value>
- <value condition="player.forwarding32x">[B]$LOCALIZE[31253][/B] x32</value>
- <value condition="player.rewinding2x">[B]$LOCALIZE[31254][/B] x2</value>
- <value condition="player.rewinding4x">[B]$LOCALIZE[31254][/B] x4</value>
- <value condition="player.rewinding8x">[B]$LOCALIZE[31254][/B] x8</value>
- <value condition="player.rewinding16x">[B]$LOCALIZE[31254][/B] x16</value>
- <value condition="player.rewinding32x">[B]$LOCALIZE[31254][/B] x32</value>
- <value condition="Skin.HasSetting(UseSlimOSDPanel) + !String.IsEmpty(player.FinishTime) + [Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(EnableOSDInfo)]">[B]$LOCALIZE[31112][/B] - $INFO[Player.FinishTime]</value>
- <value condition="!String.IsEmpty(player.FinishTime) + Player.paused + !Skin.HasSetting(UseSlimOSDPanel) | !String.IsEmpty(player.FinishTime) + [Skin.HasSetting(UseSlimOSDPanel) + Skin.HasSetting(EnableOSDInfo)]">[B]$LOCALIZE[31112][/B][CR]$INFO[Player.FinishTime]</value>
- <value condition="!String.IsEmpty(player.FinishTime)">[B]$LOCALIZE[31112][/B]: $INFO[Player.FinishTime]</value>
- </variable>
- <variable name="PlayerActionLabelSmall">
- <value condition="[Player.Paused + Player.Caching] + !Player.Seeking">[B]$LOCALIZE[15107]:[/B] $INFO[Player.CacheLevel]%</value>
- <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding] + Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekStepSize]</value>
- <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(player.chaptercount) + !String.IsEqual(player.chaptercount,00)">$INFO[player.chapter,[B]$LOCALIZE[21396]:[/B] ,]$INFO[player.chaptercount,/,]</value>
- <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(Player.SeekOffset)">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekOffset]</value>
- <value condition="Player.seeking + !String.IsEmpty(player.chaptercount) + !String.IsEqual(player.chaptercount,00)">$INFO[player.chapter,[B]$LOCALIZE[21396]:[/B] ,]$INFO[player.chaptercount,/,]</value>
- <value condition="Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekTime] - $INFO[Player.Duration]</value>
- <value condition="player.forwarding2x">[B]$LOCALIZE[31253][/B] x2</value>
- <value condition="player.forwarding4x">[B]$LOCALIZE[31253][/B] x4</value>
- <value condition="player.forwarding8x">[B]$LOCALIZE[31253][/B] x8</value>
- <value condition="player.forwarding16x">[B]$LOCALIZE[31253][/B] x16</value>
- <value condition="player.forwarding32x">[B]$LOCALIZE[31253][/B] x32</value>
- <value condition="player.rewinding2x">[B]$LOCALIZE[31254][/B] x2</value>
- <value condition="player.rewinding4x">[B]$LOCALIZE[31254][/B] x4</value>
- <value condition="player.rewinding8x">[B]$LOCALIZE[31254][/B] x8</value>
- <value condition="player.rewinding16x">[B]$LOCALIZE[31254][/B] x16</value>
- <value condition="player.rewinding32x">[B]$LOCALIZE[31254][/B] x32</value>
- <value condition="!String.IsEmpty(player.FinishTime)">[B]$LOCALIZE[31112]:[/B] $INFO[Player.FinishTime]</value>
- </variable>
- <variable name="PlayerActionLabelLarge"> <!-- [B]$LOCALIZE[31255][/B] -->
- <value condition="[Player.Paused + Player.Caching] + !Player.Seeking">[B]$LOCALIZE[15107]:[/B] $INFO[Player.CacheLevel]%</value>
- <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding] + Player.seeking">$INFO[Player.SeekStepSize]</value>
- <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(Player.SeekOffset)">$INFO[Player.SeekOffset]</value>
- <value condition="Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekTime] - $INFO[Player.Duration]</value>
- <value condition="player.forwarding2x">[B]$LOCALIZE[31253][/B] x2</value>
- <value condition="player.forwarding4x">[B]$LOCALIZE[31253][/B] x4</value>
- <value condition="player.forwarding8x">[B]$LOCALIZE[31253][/B] x8</value>
- <value condition="player.forwarding16x">[B]$LOCALIZE[31253][/B] x16</value>
- <value condition="player.forwarding32x">[B]$LOCALIZE[31253][/B] x32</value>
- <value condition="player.rewinding2x">[B]$LOCALIZE[31254][/B] x2</value>
- <value condition="player.rewinding4x">[B]$LOCALIZE[31254][/B] x4</value>
- <value condition="player.rewinding8x">[B]$LOCALIZE[31254][/B] x8</value>
- <value condition="player.rewinding16x">[B]$LOCALIZE[31254][/B] x16</value>
- <value condition="player.rewinding32x">[B]$LOCALIZE[31254][/B] x32</value>
- <value condition="player.paused">[B]$LOCALIZE[31251][/B]</value>
- </variable>
- <variable name="SubtitleButton">
- <value condition="!VideoPlayer.SubtitlesEnabled">$LOCALIZE[24022]</value>
- <value>$LOCALIZE[209]</value>
- </variable>
- <include name="CurrentPlaylistSideBar"> <!-- dont know where its used ??? -->
- <!--fallback background -->
- <control type="group">
- <include>GlobalBackground</include>
- <visible>[!Control.IsVisible(3333) | String.IsEmpty(Control.GetLabel(3333))] + [!Control.IsVisible(3334) | String.IsEmpty(Control.GetLabel(3334))]</visible>
- </control>
- <include>NowPlayingBackground</include>
- <control type="group">
- <include condition="skin.hastheme(classic)">MusicOSDClassic</include>
- <include condition="!Skin.HasTheme(classic) + !Skin.HasSetting(UseSlimOSDPanel)">OSDPanelModern</include>
- <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseSlimOSDPanel)">OSDPanelModernSlim</include>
- <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseNetflixOSDPanel)">OSDPanelNetflix</include>
- <!-- look merge
- <include condition="!Skin.HasTheme(classic) + !Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(UseNetflixOSDPanel)">OSDPanelModern</include>
- <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseSlimOSDPanel)">OSDPanelModernSlim</include>
- <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseNetflixOSDPanel)">OSDPanelNetflix</include>
- -->
- <visible>[Skin.HasSetting(AlwaysShowMusicInfo) | Player.ShowInfo | Window.IsActive(MusicOSD)] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
- <animation effect="slide" start="0,400" end="0,0" tween="cubic" easing="out" delay="300" time="250" reversible="false">Visible</animation>
- <animation effect="slide" start="0,0" end="0,400" tween="cubic" easing="out" delay="300" time="250" reversible="false">Hidden</animation>
- </control>
- <!--clearlogo top right-->
- <control type="image">
- <right>40</right>
- <top>20</top>
- <width>550</width>
- <height>180</height>
- <fadetime>600</fadetime>
- <aspectratio align="right" aligny="top">keep</aspectratio>
- <texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearLogo)]</texture>
- <visible>Skin.String(MusicArtistLogo,enabled) | [Skin.String(MusicArtistLogo,osd) + [Player.ShowInfo | Window.IsActive(MusicOSD)]]</visible>
- <include>animation_fade_visible_hidden_delayed</include>
- </control>
- <!-- current playlist -->
- <control type="group">
- <posx>-660</posx>
- <posy>0</posy>
- <animation type="WindowOpen">
- <effect type="slide" start="0" end="660" time="250" tween="cubic" easing="inout" />
- </animation>
- <animation type="WindowClose">
- <effect type="slide" start="660" end="0" time="250" tween="cubic" easing="inout" />
- </animation>
- <!--Panel-->
- <control type="image">
- <posy>0</posy>
- <posx>0</posx>
- <width>555</width>
- <height>100%</height>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
- <aspectratio>stretch</aspectratio>
- </control>
- <control type="image">
- <posy>0</posy>
- <posx>0</posx>
- <width>550</width>
- <height>100%</height>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
- <aspectratio>stretch</aspectratio>
- </control>
- <control type="image">
- <posy>0</posy>
- <posx>0</posx>
- <width>550</width>
- <height>100%</height>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
- <aspectratio>stretch</aspectratio>
- </control>
- <!-- header -->
- <control type="label">
- <posx>40</posx>
- <posy>10</posy>
- <width min="80" max="1100">auto</width>
- <height>100</height>
- <font>Bold45</font>
- <align>left</align>
- <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
- <label>[UPPERCASE]$LOCALIZE[13350][/UPPERCASE]</label>
- <visible>!Window.IsActive(notification) + !Window.IsActive(extendedprogressdialog)</visible>
- </control>
- <control type="label">
- <!--playlist info-->
- <posx>40</posx>
- <posy>80</posy>
- <width>600</width>
- <height>50</height>
- <font>Reg28</font>
- <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
- <label>$INFO[Container.NumItems,, $LOCALIZE[31034]] - $INFO[Container.TotalTime]</label>
- </control>
- <!--Label Menu: -->
- <control type="image">
- <!--Seperator-->
- <posx>0</posx>
- <posy>140</posy>
- <width>500</width>
- <height>20</height>
- <align>left</align>
- <texture>common/menu-separator.png</texture>
- </control>
- <!-- Scollbar behind panel for touch control-->
- <control type="scrollbar" id="60">
- <posx>0</posx>
- <posy>160</posy>
- <width>540</width>
- <height>900</height>
- <onup>60</onup>
- <ondown>60</ondown>
- <onleft>5000</onleft>
- <animation effect="fade" start="100" end="0" time="10" condition="true">Conditional</animation>
- </control>
- <!--List ID=5000-->
- <control type="list" id="5000">
- <posx>0</posx>
- <posy>180</posy>
- <width>530</width>
- <height>875</height>
- <onleft>Close</onleft>
- <onright>Close</onright>
- <onup>5000</onup>
- <ondown>5000</ondown>
- <viewtype label="535">list</viewtype>
- <pagecontrol>60</pagecontrol>
- <scrolltime>200</scrolltime>
- <itemlayout height="110" width="530">
- <control type="label">
- <posx>100</posx>
- <posy>10</posy>
- <height>40</height>
- <align>left</align>
- <label>$INFO[ListItem.Title]</label>
- <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
- <font>Reg36</font>
- </control>
- <!--Details-->
- <control type="label">
- <posx>100</posx>
- <posy>50</posy>
- <height>60</height>
- <align>left</align>
- <label>$INFO[ListItem.Artist]</label>
- <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
- <font>Light28</font>
- </control>
- <control type="image">
- <bottom>0</bottom>
- <posy>0</posy>
- <height>1</height>
- <texture>diffuse/panel.png</texture>
- <colordiffuse>grey</colordiffuse>
- </control>
- <include>WatchedIndicatorNormal</include>
- <control type="image">
- <!--icon-->
- <posy>5%</posy>
- <left>8</left>
- <width>70</width>
- <height>90%</height>
- <texture background="true">$VAR[PosterThumbList]</texture>
- <aspectratio align="center" aligny="center">keep</aspectratio>
- </control>
- </itemlayout>
- <focusedlayout height="110" width="530">
- <control type="image">
- <posx>0</posx>
- <posy>0</posy>
- <texture border="5">diffuse/panel.png</texture>
- <colordiffuse>$VAR[ViewDetailsFocusColor]</colordiffuse>
- </control>
- <!--Title-->
- <control type="label">
- <posx>100</posx>
- <posy>10</posy>
- <height>40</height>
- <align>left</align>
- <label>$INFO[ListItem.Title]</label>
- <textcolor>$INFO[Skin.String(ViewDetailsListItemTextFocusColor)]</textcolor>
- <font>Reg36</font>
- <scroll>true</scroll>
- </control>
- <!--Details-->
- <control type="label">
- <posx>100</posx>
- <posy>50</posy>
- <height>60</height>
- <align>left</align>
- <label>$INFO[ListItem.Artist]</label>
- <textcolor>$INFO[Skin.String(ViewDetailsListItemTextFocusColor)]</textcolor>
- <font>Light28</font>
- <scroll>true</scroll>
- </control>
- <control type="image">
- <bottom>0</bottom>
- <posy>0</posy>
- <height>1</height>
- <texture>diffuse/panel.png</texture>
- <colordiffuse>grey</colordiffuse>
- </control>
- <include>WatchedIndicatorNormal</include>
- <control type="image">
- <!--icon-->
- <posy>5%</posy>
- <left>8</left>
- <width>70</width>
- <height>90%</height>
- <texture background="true">$VAR[PosterThumbList]</texture>
- <aspectratio align="center" aligny="center">keep</aspectratio>
- </control>
- </focusedlayout>
- </control>
- </control>
- </include>
- <include name="HideOsdConditions">
- <visible>
- !Window.IsActive(pvrchannelguide) + !Window.IsActive(PVROSDTeletext) + !Window.IsActive(PVROSDChannels) + !Window.IsActive(videobookmarks) +
- !Window.IsActive(sliderdialog) + !Window.IsActive(OSDSubtitleSettings) + !Window.IsActive(script.pseudotv.TVOverlay.xml) +
- !Window.IsActive(script.pseudotv.live.TVOverlay.xml) + !Window.IsActive(selectdialog) + !Window.IsActive(musicplaylist)
- </visible>
- </include>
- </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement