1 <?xml version="1.0" encoding="utf-8"?>
2 <window type="dialog" id="1109">
3 <onload>Skin.TimerStart(1109_topbaroverlay)</onload>
4 <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
5 <visible>Window.IsActive(seekbar) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide)</visible>
6 <depth>DepthOSD</depth>
7 <include>Animation_TopSlide</include>
10 <control type="group">
11 <visible>![Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide)] + [!String.IsEmpty(Player.SeekNumeric) | Player.Seeking | Player.HasPerformedSeek(3) | Player.Forwarding | Player.Rewinding | Player.Paused] | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
12 <animation effect="fade" start="0" end="100" time="300">VisibleChange</animation>
13 <animation effect="slide" start="0,0" end="0,-80" time="300" condition="Player.Paused + Integer.IsGreaterOrEqual(Skin.TimerElapsedSecs(1109_topbaroverlay),5)">Conditional</animation>
14 <control type="image">
19 <texture colordiffuse="D0FFFFFF" border="0,55,0,0">frame/osdfade.png</texture>
21 <control type="label">
26 <label>$VAR[SeekLabel]</label>
27 <font>font30_title</font>
28 <shadowcolor>black</shadowcolor>
30 <control type="label">
31 <centerleft>50%</centerleft>
36 <label>$VAR[SeekTimeLabelVar]</label>
38 <visible>!Player.ChannelPreviewActive | VideoPlayer.HasEpg</visible>
40 <control type="label">
46 <font>font30_title</font>
47 <label>$INFO[player.chapter,[COLOR button_focus]$LOCALIZE[21396]:[/COLOR] ]$INFO[Player.ChapterCount,/]</label>
48 <visible>!VideoPlayer.Content(LiveTV) + player.chaptercount</visible>
50 <control type="label">
56 <font>font30_title</font>
57 <label>[COLOR button_focus]$LOCALIZE[31026][/COLOR] $INFO[PVR.TimeshiftCur] (-$INFO[PVR.TimeshiftOffset])</label>
58 <visible>VideoPlayer.Content(LiveTV) + PVR.IsTimeShift</visible>
60 <control type="progress">
65 <info>Player.ProgressCache</info>
66 <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
67 <midtexture>colors/white50.png</midtexture>
68 <visible>!VideoPlayer.Content(LiveTV)</visible>
70 <control type="progress">
75 <info>Player.Progress</info>
76 <texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
77 <midtexture colordiffuse="button_focus">colors/white.png</midtexture>
78 <visible>!VideoPlayer.Content(LiveTV)</visible>
80 <control type="slider">
85 <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
86 <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
87 <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
88 <info>Player.Seekbar</info>
89 <visible>!VideoPlayer.Content(LiveTV) + [Player.Seeking | Player.HasPerformedSeek(3) | Player.Paused]</visible>
91 <control type="group">
92 <visible>VideoPlayer.Content(LiveTV)</visible>
93 <control type="group">
94 <visible>Player.SeekEnabled + VideoPlayer.HasEPG</visible>
95 <include content="PVRProgress">
96 <param name="ts_bar_top" value="55"/>
97 <param name="epg_bar_top" value="63"/>
98 <param name="ts_bar_height" value="8"/>
99 <param name="epg_bar_height" value="8"/>
102 <control type="group">
103 <visible>Player.SeekEnabled + !VideoPlayer.HasEPG</visible>
104 <include content="PVRProgress">
105 <param name="ts_bar_top" value="55"/>
106 <param name="ts_bar_height" value="16"/>
109 <control type="group">
110 <visible>!Player.SeekEnabled + VideoPlayer.HasEPG</visible>
111 <include content="PVRProgress">
112 <param name="epg_bar_top" value="55"/>
113 <param name="epg_bar_height" value="16"/>
117 <control type="slider">
122 <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
123 <textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
124 <textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
125 <info>PVR.TimeShiftSeekbar</info>
126 <visible>VideoPlayer.Content(LiveTV) + [Player.Seeking | Player.HasPerformedSeek(3) | Player.Paused] + !Player.ChannelPreviewActive</visible>
128 <control type="ranges">
133 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
134 <lefttexture>colors/white.png</lefttexture>
135 <midtexture colordiffuse="FFFF0000">colors/white.png</midtexture>
136 <righttexture>colors/white.png</righttexture>
137 <info>Player.Editlist</info>
139 <control type="ranges">
144 <texturebg border="3" colordiffuse="00FFFFFF">colors/red50.png</texturebg>
145 <righttexture>colors/red.png</righttexture>
146 <info>Player.Cuts</info>
148 <control type="ranges">
153 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
154 <righttexture>colors/white.png</righttexture>
155 <info>Player.SceneMarkers</info>
157 <control type="ranges">
162 <texturebg border="3" colordiffuse="00FFFFFF">colors/white50.png</texturebg>
163 <righttexture>colors/white.png</righttexture>
164 <info>Player.Chapters</info>
167 <control type="group">
168 <animation effect="slide" end="0,-200" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
169 <animation effect="slide" start="0,-200" end="0,0" time="300" tween="cubic" easing="out">VisibleChange</animation>
170 <visible>Player.ShowInfo | Window.IsActive(fullscreeninfo) | Player.ShowTime | Window.IsActive(videoosd) | Window.IsActive(musicosd) | Window.IsActive(playerprocessinfo) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrchannelguide) + ![Player.Seeking | Player.HasPerformedSeek(3) | Player.Forwarding | Player.Rewinding | Player.Paused] | !String.IsEmpty(PVR.ChannelNumberInput)</visible>
171 <depth>DepthBars</depth>
172 <control type="image">
177 <texture>frame/osdfade.png</texture>
179 <control type="group">
180 <animation effect="slide" end="90,0" time="0" condition="Skin.HasSetting(touchmode)">conditional</animation>
181 <control type="grouplist">
182 <visible>!String.IsEmpty(Player.Art(tvshow.clearlogo)) | !String.IsEmpty(Player.Art(clearlogo))</visible>
187 <itemgap>10</itemgap>
188 <orientation>horizontal</orientation>
189 <control type="image">
191 <texture>$VAR[PlayerClearLogoVar]</texture>
192 <aspectratio aligny="center" align="center">keep</aspectratio>
194 <control type="label">
196 <aligny>center</aligny>
198 <label>$VAR[OSDSubLabelVar]</label>
199 <shadowcolor>text_shadow</shadowcolor>
200 <scroll>true</scroll>
203 <control type="group">
204 <visible>!Window.IsActive(pvrosdchannels) + !Window.IsActive(pvrchannelguide)</visible>
205 <visible>String.IsEmpty(Player.Art(clearlogo))</visible>
206 <visible>String.IsEmpty(Player.Art(tvshow.clearlogo))</visible>
207 <animation effect="fade" time="150">VisibleChange</animation>
210 <control type="label">
211 <label>$VAR[NowPlayingBreadcrumbsVar]</label>
213 <shadowcolor>text_shadow</shadowcolor>
217 <control type="label">
219 <label>$VAR[OSDSubLabelVar]</label>
220 <shadowcolor>text_shadow</shadowcolor>
225 <control type="group">
226 <visible>!Window.IsVisible(extendedprogressdialog)</visible>
227 <animation effect="fade" time="150">VisibleChange</animation>
228 <control type="label">
229 <font>font_clock</font>
230 <shadowcolor>text_shadow</shadowcolor>
236 <label>$INFO[System.Time]</label>
238 <control type="grouplist">
245 <orientation>horizontal</orientation>
246 <usecontrolcoords>true</usecontrolcoords>
247 <control type="label">
248 <label>$INFO[Player.FinishTime,$LOCALIZE[31080]: ]</label>
249 <shadowcolor>text_shadow</shadowcolor>
252 <visible>!String.isempty(Player.Duration)</visible>
253 <visible>Player.HasVideo + ![Player.HasGame | VideoPlayer.HasEpg]</visible>
255 <control type="label">
256 <label>$INFO[PVR.EpgEventFinishTime,$LOCALIZE[31080]: ]</label>
257 <shadowcolor>text_shadow</shadowcolor>
260 <visible>VideoPlayer.HasEpg</visible>
262 <control type="image">
267 <fadetime>300</fadetime>
268 <aspectratio aligny="center" align="right">keep</aspectratio>
269 <texture>dialogs/volume/mute.png</texture>
270 <visible>Player.Muted</visible>