Advertisement
Guest User

Untitled

a guest
Jan 4th, 2019
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 167.20 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <includes>
  3.  
  4. <include name="OSDPanelClassic">
  5.  
  6. <control type="group">
  7. <bottom>20</bottom>
  8. <height>376</height>
  9. <posx>180</posx>
  10. <width>1560</width>
  11. <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
  12. <!--Panel-->
  13. <control type="image">
  14. <texture>osd/classic/osd_panel.png</texture>
  15. </control>
  16.  
  17. <!--Cover-->
  18. <control type="image">
  19. <!--No Movie-->
  20. <posx>110</posx>
  21. <posy>75</posy>
  22. <width>220</width>
  23. <height>220</height>
  24. <fadetime>200</fadetime>
  25. <texture background="true">$INFO[VideoPlayer.Cover]</texture>
  26. <aspectratio align="left" aligny="top">keep</aspectratio>
  27. <visible>!VideoPlayer.Content(Movies)</visible>
  28. </control>
  29.  
  30. <!-- discart -->
  31. <control type="image">
  32. <posx>150</posx>
  33. <posy>80</posy>
  34. <width>200</width>
  35. <height>200</height>
  36. <aligny>center</aligny>
  37. <fadetime>300</fadetime>
  38. <animation effect="rotate" end="-360" center="auto" time="12000" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
  39. <animation effect="fade" start="0" end="100" delay="800" time="1200" reversible="false"></animation>
  40. <texture background="true" diffuse="diffuse/cdmask_medium_new.png" fallback="defaultcovers/cd_medium.png" border="5">$VAR[PlayerDiscArtImage]</texture>
  41. <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
  42. <visible>VideoPlayer.Content(Movies) + !String.IsEmpty(Player.Art(poster))</visible>
  43. <visible>!Skin.HasSetting(HideOSDDisc)</visible>
  44. </control>
  45.  
  46. <control type="image">
  47. <!--Movie-->
  48. <posx>110</posx>
  49. <posy>75</posy>
  50. <width>155</width>
  51. <height>220</height>
  52. <fadetime>200</fadetime>
  53. <texture background="true" diffuse="diffuse/poster.png">$INFO[VideoPlayer.Cover]</texture>
  54. <aspectratio align="left" aligny="top">stretch</aspectratio>
  55. <visible>VideoPlayer.Content(Movies)</visible>
  56. </control>
  57.  
  58. <!-- OSDLabel1 -->
  59. <control type="label">
  60. <posx>370</posx>
  61. <posy>70</posy>
  62. <width>900</width>
  63. <align>left</align>
  64. <font>Light45</font>
  65. <textcolor>FFfffeff</textcolor>
  66. <label>$VAR[OSDLabel1]</label>
  67. <scroll>false</scroll>
  68. </control>
  69. <!-- OSDLabel2 -->
  70. <control type="label">
  71. <posx>370</posx>
  72. <posy>120</posy>
  73. <width>900</width>
  74. <align>left</align>
  75. <font>Light45</font>
  76. <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
  77. <label>[B]$VAR[OSDLabel2][/B]</label>
  78. <scroll>false</scroll>
  79. </control>
  80.  
  81. <!--Flags-->
  82. <control type="group">
  83. <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  84. <animation time="300" effect="fade" delay="300">Visible</animation>
  85. <posx>370</posx>
  86. <posy>270</posy>
  87. <include>mediaflags</include>
  88. </control>
  89.  
  90. <!--Time-->
  91. <control type="label">
  92. <!--Left Play Time-->
  93. <posx>370</posx>
  94. <posy>188</posy>
  95. <width>200</width>
  96. <align>left</align>
  97. <font>Light28</font>
  98. <textcolor>FFfffeff</textcolor>
  99. <label>$INFO[Player.Time]</label>
  100. </control>
  101. <control type="label">
  102. <!--Right Time Remaining-->
  103. <right>80</right>
  104. <posy>188</posy>
  105. <width>200</width>
  106. <align>right</align>
  107. <font>Light28</font>
  108. <textcolor>FFfffeff</textcolor>
  109. <label>- $INFO[Player.TimeRemaining]</label>
  110. </control>
  111.  
  112. <!-- OSDLabel3 -->
  113. <control type="label">
  114. <right>80</right>
  115. <posy>255</posy>
  116. <width>500</width>
  117. <align>right</align>
  118. <font>Reg28</font>
  119. <textcolor>black</textcolor>
  120. <label>$VAR[OSDLabel3]</label>
  121. <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  122. <animation time="300" effect="fade" delay="300">Visible</animation>
  123. </control>
  124.  
  125. <control type="grouplist">
  126. <!--Clock-->
  127. <right>80</right>
  128. <posy>70</posy>
  129. <width>400</width>
  130. <height>100</height>
  131. <align>right</align>
  132. <itemgap>4</itemgap>
  133. <orientation>horizontal</orientation>
  134. <usecontrolcoords>true</usecontrolcoords>
  135. <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
  136. <effect type="slide" start="0,0" end="-160,0" time="200" tween="cubic" easing="inout" delay="0" />
  137. </animation>
  138. <control type="label">
  139. <width min="0" max="150">auto</width>
  140. <height>80</height>
  141. <info>System.Time(hh:mm)</info>
  142. <font>Light60</font>
  143. <aligny>center</aligny>
  144. <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
  145. </control>
  146. <control type="label">
  147. <visible>String.EndsWith(system.time,AM)</visible>
  148. <width min="0" max="150">auto</width>
  149. <height>80</height>
  150. <label>378</label>
  151. <font>Light60</font>
  152. <aligny>center</aligny>
  153. <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
  154. </control>
  155. <control type="label">
  156. <visible>String.EndsWith(system.time,PM)</visible>
  157. <width min="0" max="150">auto</width>
  158. <height>80</height>
  159. <label>379</label>
  160. <font>Light60</font>
  161. <aligny>center</aligny>
  162. <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
  163. </control>
  164. </control>
  165.  
  166. <!--OSD: right side below clock-->
  167. <control type="label">
  168. <!--PlayerActionLabel-->
  169. <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
  170. <effect type="slide" start="0,0" end="-160,0" time="200" tween="cubic" easing="inout" delay="0" />
  171. </animation>
  172. <right>80</right>
  173. <bottom>180</bottom>
  174. <width>500</width>
  175. <align>right</align>
  176. <font>Reg26</font>
  177. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  178. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  179. <label>$VAR[PlayerActionLabel]</label>
  180. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  181. </control>
  182.  
  183. <control type="image">
  184. <visible>player.paused</visible>
  185. <animation delay="150" time="300" effect="fade">Visible</animation>
  186. <animation delay="0" time="200" effect="fade">Hidden</animation>
  187. <right>80</right>
  188. <bottom>160</bottom>
  189. <width>160</width>
  190. <height>160</height>
  191. <texture>osd/osd_pause.png</texture>
  192. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  193. </control>
  194. <control type="image">
  195. <visible>player.forwarding</visible>
  196. <animation delay="150" time="300" effect="fade">Visible</animation>
  197. <animation delay="0" time="200" effect="fade">Hidden</animation>
  198. <right>90</right>
  199. <bottom>190</bottom>
  200. <width>120</width>
  201. <height>120</height>
  202. <texture>osd/osd_ff.png</texture>
  203. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  204. </control>
  205. <control type="image">
  206. <visible>player.rewinding</visible>
  207. <animation delay="150" time="300" effect="fade">Visible</animation>
  208. <animation delay="0" time="200" effect="fade">Hidden</animation>
  209. <right>100</right>
  210. <bottom>190</bottom>
  211. <width>120</width>
  212. <height>120</height>
  213. <texture flipx="true">osd/osd_ff.png</texture>
  214. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  215. </control>
  216.  
  217.  
  218. <!--Process/Seekbar-->
  219. <control type="progress" id="1">
  220. <description>ProgressbarCache</description>
  221. <posx>510</posx>
  222. <posy>210</posy>
  223. <width>810</width>
  224. <info>Player.ProgressCache</info>
  225. <midtexture border="6" colordiffuse="grey">common/progress/ProgressMid.png</midtexture>
  226. </control>
  227. <control type="progress" id="23">
  228. <description>Progress Bar</description>
  229. <posx>510</posx>
  230. <posy>210</posy>
  231. <width>810</width>
  232. <info>Player.Progress</info>
  233. <visible>true</visible>
  234. </control>
  235.  
  236. </control>
  237. </include>
  238.  
  239. <include name="OSDPanelModern">
  240. <control type="group">
  241. <bottom>0</bottom>
  242. <height>350</height>
  243.  
  244. <!--Panel-->
  245. <control type="image">
  246. <posx>0</posx>
  247. <posy>0</posy>
  248. <width>100%</width>
  249. <height>350</height>
  250. <texture border="5">$VAR[osdpanelimage]</texture>
  251. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  252. </control>
  253. <!--diffuse bg for title if info shown, ugly, but wished, not merge untill optionial
  254. <control type="group">
  255. <posx>0</posx>
  256. <visible>Skin.HasSetting(EnableOSDInfo)</visible>
  257. <control type="image">
  258. <posy>-40</posy>
  259. <width>100%</width>
  260. <height>30</height>
  261. <texture aligny="top" border="5" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/gradient.png</texture>
  262. </control>
  263. <control type="image">
  264. <posy>-15</posy>
  265. <width>100%</width>
  266. <height>30</height>
  267. <texture flipy="true" aligny="bottom" border="5" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/gradient.png</texture>
  268. </control>
  269. </control>
  270. -->
  271. <!-- music cover with cd art -->
  272. <control type="group">
  273. <visible>Player.HasAudio + !Skin.HasSetting(HideOSDDisc)</visible>
  274. <!-- cover background -->
  275. <control type="group">
  276. <posx>0</posx>
  277. <posy>40</posy>
  278. <width>320</width>
  279. <height>320</height>
  280. <!-- Album Cover -->
  281. <control type="image">
  282. <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
  283. <texture border="5">diffuse/music_cover_cd.png</texture>
  284. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  285. </control>
  286. <!-- Disc Art -->
  287. <control type="image">
  288. <posx>270</posx>
  289. <posy>10</posy>
  290. <width>280</width>
  291. <height>280</height>
  292. <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
  293. <fadetime>300</fadetime>
  294. <animation effect="rotate" end="-360" center="auto" time="4800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
  295. <texture background="true" fallback="defaultcovers/cd_medium.png" diffuse="diffuse/cdmask_new.png">$VAR[PlayerDiscArtImage]</texture>
  296. </control>
  297. <!-- Album Cover Art -->
  298. <control type="image">
  299. <fadetime>200</fadetime>
  300. <bordersize>5</bordersize>
  301. <texture background="true" border="5" fallback="DefaultMusicSongs.png" diffuse="diffuse/music_cover_cd.png">$VAR[AudioPlayerCoverImage]</texture>
  302. <aspectratio align="left" aligny="center" scalediffuse="false">keep</aspectratio>
  303. </control>
  304. </control>
  305. </control>
  306.  
  307. <!-- music cover without cd art -->
  308. <control type="group">
  309. <visible>Player.HasAudio + Skin.HasSetting(HideOSDDisc)</visible>
  310. <!-- cover background + cover image-->
  311. <control type="group">
  312. <posx>5</posx>
  313. <posy>40</posy>
  314. <width>320</width>
  315. <height>320</height>
  316. <control type="image">
  317. <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
  318. <texture border="5">diffuse/panel.png</texture>
  319. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  320. </control>
  321. <control type="image">
  322. <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
  323. <texture border="5">diffuse/panel.png</texture>
  324. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  325. </control>
  326. <control type="image">
  327. <aspectratio scalediffuse="true" align="center" aligny="center">stretch</aspectratio>
  328. <texture border="5">diffuse/panel.png</texture>
  329. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  330. </control>
  331. <control type="image">
  332. <fadetime>200</fadetime>
  333. <bordersize>5</bordersize>
  334. <texture background="true" border="5" fallback="DefaultMusicSongs.png" diffuse="diffuse/panel.png">$VAR[AudioPlayerCoverImage]</texture>
  335. <aspectratio align="left" aligny="center" scalediffuse="false">keep</aspectratio>
  336. </control>
  337. </control>
  338. </control>
  339.  
  340.  
  341. <!-- video cover and discart -->
  342. <control type="group">
  343. <visible>Player.HasVideo</visible>
  344. <!-- discart -->
  345. <control type="image">
  346. <posx>190</posx>
  347. <posy>0</posy>
  348. <width>280</width>
  349. <height>280</height>
  350. <aligny>center</aligny>
  351. <fadetime>300</fadetime>
  352. <bordersize>20</bordersize>
  353. <animation effect="rotate" end="-360" center="auto" time="12000" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
  354. <animation effect="fade" start="0" end="100" delay="800" time="1200" reversible="false"></animation>
  355. <texture background="true" diffuse="diffuse/cdmask_medium_new.png" fallback="defaultcovers/cd_medium.png" border="5">$VAR[PlayerDiscArtImage]</texture>
  356. <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
  357. <visible>Player.HasVideo + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible>
  358. <visible>!Skin.HasSetting(HideOSDDisc) + ![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)]</visible>
  359. </control>
  360. <!--Video Cover-->
  361. <control type="image">
  362. <posx>5</posx>
  363. <posy>0</posy>
  364. <width>350</width>
  365. <height>350</height>
  366. <fadetime>200</fadetime>
  367. <texture background="true">$VAR[OSDImage]</texture>
  368. <aspectratio align="left" aligny="center">keep</aspectratio>
  369. <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 -->
  370. </control>
  371. <!-- Cover livetv or poster n/a image -->
  372. <control type="image">
  373. <posx>20</posx>
  374. <posy>0</posy>
  375. <width>400</width>
  376. <height></height>
  377. <fadetime>200</fadetime>
  378. <texture background="true">$VAR[OSDImagePVR_Streams]</texture>
  379. <aspectratio align="center" aligny="center">keep</aspectratio>
  380. <visible>Player.HasVideo + String.IsEmpty(Player.Art(tvshow.poster)) + String.IsEmpty(Player.Art(poster)) + String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))</visible>
  381. </control>
  382. <!-- NEW ADDED Clear Logo above poster and Discart -->
  383. <control type="image" id="1">
  384. <posx>90</posx>
  385. <posy>-110</posy>
  386. <width>800</width>
  387. <height>120</height>
  388. <fadetime>200</fadetime>
  389. <texture background="true">$VAR[VideoPlayerClearLogo]</texture>
  390. <aspectratio align="left" aligny="bottom">keep</aspectratio>
  391. <visible>!VideoPlayer.Content(livetv) + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster))]</visible>
  392. </control>
  393.  
  394. <!--clearart pos condit animatons -->
  395. <control type="image">
  396. <posx>780</posx>
  397. <posy>-436</posy>
  398. <width>356</width>
  399. <height>200</height>
  400. <aspectratio align="right" aligny="bottom">keep</aspectratio>
  401. <texture background="true">$VAR[VideoPlayerClearArt]</texture>
  402. <visible>Skin.HasSetting(OSDShowClearArt)</visible>
  403. <!-- big symbols - on + playback | big symbols off -->
  404. <animation effect="slide" start="0" end="700,235" time="0" condition="Player.Playing + Skin.HasSetting(OSDLargeSeekingLabel) | !Skin.HasSetting(OSDLargeSeekingLabel)">Conditional</animation>
  405. <animation effect="fade" start="100" end="40" time="650" condition="!Player.Paused + Skin.HasSetting(OSDLargeSeekingLabel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  406. <!-- <animation effect="slide" start="0,0" end="-220,120" time="0" condition="!Player.Paused + Skin.HasSetting(OSDLargeSeekingLabel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation> -->
  407. </control>
  408.  
  409. <!-- header -->
  410. <control type="textbox">
  411. <posx>480</posx>
  412. <posy>70</posy>
  413. <width>1000</width>
  414. <height>30</height>
  415. <label fallback="19055">[B]$VAR[premiere_date_player,, • ]$INFO[VideoPlayer.RatingAndVotes,, • ]$INFO[VideoPlayer.MPAA]$INFO[VideoPlayer.Country, • ,][/B]</label>
  416. <visible>Player.HasVideo</visible> <!-- + Skin.HasSetting(EnableOSDInfo) -->
  417. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  418. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  419. <align>justify</align>
  420. <font>Reg24</font>
  421. <animation effect="slide" start="0" end="0,150" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  422. </control>
  423. <!-- PLOT en/dis able via OSD BUTTON-->
  424. <control type="textbox">
  425. <posx>480</posx>
  426. <posy>105</posy>
  427. <width>1000</width>
  428. <height>155</height>
  429. <label>$INFO[VideoPlayer.Plot]</label>
  430. <visible>Player.HasVideo + Skin.HasSetting(EnableOSDInfo)</visible>
  431. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  432. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  433. <align>justify</align>
  434. <animation effect="fade" time="350">VisibleChange</animation>
  435. <font>Reg24</font>
  436. </control>
  437. </control>
  438. <control type="group">
  439. <animation effect="slide" end="50" time="0" condition="player.hasaudio + !Skin.HasSetting(HideOSDDisc)">Conditional</animation>
  440. <animation effect="slide" start="0" end="0,150" time="350" condition="Player.HasVideo + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  441.  
  442.  
  443. <!-- MOVIE OSDLabel 1 & 2 in One -->
  444. <control type="label">
  445. <posy>-50</posy>
  446. <width>100%</width>
  447. <align>center</align>
  448. <font>Reg30</font>
  449. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  450. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  451. <label>$VAR[OSDLabel1,, • ]$VAR[OSDLabel2]</label>
  452. <scroll>false</scroll>
  453. <visible>Player.HasVideo</visible>
  454. <animation effect="slide" start="0" end="0,-100" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing">Conditional</animation>
  455. <animation effect="slide" end="0,-150" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  456. </control>
  457.  
  458. <!-- OSD label 3 Genre Chapter Info -->
  459. <control type="label">
  460. <right>435</right>
  461. <posy>10</posy>
  462. <font>Reg26</font>
  463. <width>100%</width>
  464. <height>18</height>
  465. <align>right</align>
  466. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  467. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  468. <visible>Player.HasVideo + Skin.HasSetting(OSDLargeSeekingLabel)</visible>
  469. <label>$VAR[OSDLabel3]</label>
  470. </control>
  471.  
  472. <!-- OSD label 3 Genre Chapter Info , BIG OFF-->
  473. <control type="label">
  474. <right>435</right>
  475. <posy>10</posy>
  476. <font>Reg26</font>
  477. <width>800</width>
  478. <height>18</height>
  479. <align>right</align>
  480. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  481. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  482. <visible>Player.HasVideo + !Skin.HasSetting(OSDLargeSeekingLabel)</visible>
  483. <label>$VAR[OSDLabel3]</label>
  484. </control>
  485.  
  486. <!-- NEW Seperate MUSIC OSDLabel 4 - YEAR , Genre , JUST FOR MUSIC -->
  487. <control type="label">
  488. <posx>0</posx>
  489. <posy>190</posy>
  490. <width>100%</width>
  491. <align>center</align>
  492. <font>Light26</font>
  493. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  494. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  495. <label>[B]$VAR[OSDLabel4] [CR] $VAR[OSDLabel5][/B]</label>
  496. <scroll>false</scroll>
  497. </control>
  498.  
  499. <!-- NEW Seperate MUSIC OSDLabel 5 - Artist Title -->
  500. <control type="label">
  501. <posx>0</posx>
  502. <posy>100</posy>
  503. <width>100%</width>
  504. <align>center</align>
  505. <font>Reg36</font>
  506. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  507. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  508. <label>$VAR[OSDLabel5]</label>
  509. <scroll>true</scroll>
  510. <visible>Player.HasAudio</visible> <!-- !player.hasvideo , groß und kleinschreibung wichtig ?? -->
  511. </control>
  512.  
  513. <!--NEW MUSIC Seperate OSD Label 6 - 3 Titles next in pl-->
  514. <control type="label">
  515. <right>70</right>
  516. <posy>260</posy>
  517. <width>890</width>
  518. <align>right</align>
  519. <font>Reg20</font>
  520. <label>$VAR[OSDLabel6]</label>
  521. <visible>Window.IsActive(visualisation)</visible>
  522. <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
  523. </control>
  524. <!-- ProgressbarCache -->
  525. <control type="progress">
  526. <description>ProgressbarCache</description>
  527. <posx>570</posx>
  528. <posy>40</posy>
  529. <height>20</height>
  530. <width>825</width>
  531. <info>Player.ProgressCache</info>
  532. <visible>!String.IsEmpty(Player.Duration) + !VideoPlayer.content(livetv)</visible>
  533. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  534. <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
  535. <lefttexture></lefttexture>
  536. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
  537. <righttexture></righttexture>
  538. <overlaytexture></overlaytexture>
  539. <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
  540. </control>
  541. <control type="progress" id="23">
  542. <description>Progress Bar</description>
  543. <posx>570</posx>
  544. <posy>40</posy>
  545. <height>20</height>
  546. <width>825</width>
  547. <info>Player.Progress</info>
  548. <visible>!String.IsEmpty(Player.Duration)</visible>
  549. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  550. <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
  551. <lefttexture></lefttexture>
  552. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
  553. <righttexture></righttexture>
  554. <overlaytexture></overlaytexture>
  555. </control>
  556. <control type="image">
  557. <description>Progress Bar Border</description>
  558. <posx>570</posx>
  559. <posy>40</posy>
  560. <height>20</height>
  561. <width>825</width>
  562. <visible>!String.IsEmpty(Player.Duration)</visible>
  563. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  564. <texture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarBorderColor)]">diffuse/thinborder.png</texture>
  565. </control>
  566. <control type="slider" id="401">
  567. <description>Seek Slider</description>
  568. <posx>570</posx>
  569. <posy>36</posy>
  570. <height>15</height>
  571. <width>825</width>
  572. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  573. <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
  574. <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
  575. <visible>Player.Seeking + Player.HasVideo</visible>
  576. <!-- not working in music=always stay left- thats why i add + Player.HasVideo-->
  577. </control>
  578.  
  579. <!--Process/Seekbar-->
  580. <control type="label">
  581. <!--Play Time-->
  582. <posx>555</posx>
  583. <posy>20</posy>
  584. <width>160</width>
  585. <align>right</align>
  586. <font>Light22</font>
  587. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  588. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  589. <label>$INFO[Player.Time]</label>
  590. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  591. </control>
  592. <control type="label">
  593. <!--Play Time Remain-->
  594. <posx>1400</posx>
  595. <posy>20</posy>
  596. <width>160</width>
  597. <align>left</align>
  598. <font>Light22</font>
  599. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  600. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  601. <label>$INFO[Player.TimeRemaining,- ]</label>
  602. <visible>!String.IsEmpty(Player.Duration)</visible>
  603. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  604. </control>
  605.  
  606. <!-- media flags -->
  607. <control type="group">
  608. <posx>600</posx>
  609. <posy>290</posy>
  610. <include>mediaflags</include>
  611. <visible>![Window.IsActive(videoosd) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  612. <visible>player.hasvideo</visible>
  613. <animation effect="fade" time="400" delay="500">Visible</animation>
  614. <animation effect="slide" start="0" end="0,-150" time="0" condition="Player.HasVideo + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  615. </control>
  616. <!-- MUSIC media flags -->
  617. <control type="group">
  618. <posx>285</posx>
  619. <posy>310</posy>
  620. <include>mediaflagsAudio</include>
  621. <visible>![Window.IsActive(musicosd) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  622. <visible>!player.hasvideo</visible>
  623. <animation effect="fade" time="400" delay="500" reversible="false">Visible</animation>
  624. </control>
  625. </control>
  626.  
  627. <control type="image">
  628. <!--Stars music-->
  629. <visible>Window.IsActive(visualisation)</visible>
  630. <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
  631. <right>765</right>
  632. <posy>255</posy>
  633. <width>300</width>
  634. <height>75</height>
  635. <aspectratio aligny="top" align="right">keep</aspectratio>
  636. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  637. <texture fallback="leftrating/rating0.png">$VAR[musicrating_stars_player]</texture>
  638. </control>
  639.  
  640. <!--OSD: right side below clock-->
  641. <control type="label">
  642. <!--PlayerActionLabel-->
  643. <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
  644. <effect type="slide" start="0,0" end="-150,-5" time="200" tween="cubic" easing="inout" delay="0" />
  645. </animation>
  646. <right>60</right>
  647. <posy>90</posy>
  648. <width>890</width>
  649. <align>right</align>
  650. <font>Reg30</font>
  651. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  652. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  653. <label>$VAR[PlayerActionLabel]</label>
  654. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  655. </control>
  656.  
  657. <control type="label">
  658. <!--Total duration-->
  659. <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
  660. <effect type="slide" start="0,0" end="-150,20" time="200" tween="cubic" easing="inout" delay="0" />
  661. </animation>
  662. <right>60</right>
  663. <posy>140</posy>
  664. <width>890</width>
  665. <align>right</align>
  666. <font>Light30</font>
  667. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  668. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  669. <label>$VAR[Player.Duration]</label>
  670. <visible>!String.IsEmpty(Player.Duration)</visible>
  671. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  672. </control>
  673.  
  674. <control type="image">
  675. <visible>player.paused</visible>
  676. <animation delay="150" time="300" effect="fade">Visible</animation>
  677. <animation delay="0" time="200" effect="fade">Hidden</animation>
  678. <right>50</right>
  679. <bottom>110</bottom>
  680. <width>160</width>
  681. <height>160</height>
  682. <texture>osd/osd_pause.png</texture>
  683. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  684. </control>
  685. <control type="image">
  686. <visible>player.forwarding</visible>
  687. <animation delay="150" time="300" effect="fade">Visible</animation>
  688. <animation delay="0" time="200" effect="fade">Hidden</animation>
  689. <right>60</right>
  690. <bottom>130</bottom>
  691. <width>120</width>
  692. <height>120</height>
  693. <texture>osd/osd_ff.png</texture>
  694. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  695. </control>
  696. <control type="image">
  697. <visible>player.rewinding</visible>
  698. <animation delay="150" time="300" effect="fade">Visible</animation>
  699. <animation delay="0" time="200" effect="fade">Hidden</animation>
  700. <right>70</right>
  701. <bottom>130</bottom>
  702. <width>120</width>
  703. <height>120</height>
  704. <texture flipx="true">osd/osd_ff.png</texture>
  705. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  706. </control>
  707.  
  708. <!--Clock-->
  709. <control type="label">
  710. <right>55</right>
  711. <posy>10</posy>
  712. <width>400</width>
  713. <height>100</height>
  714. <align>right</align>
  715. <info>System.Time</info>
  716. <font>Light60</font>
  717. <aligny>center</aligny>
  718. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  719. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  720. <visible>!Skin.HasSetting(EnableTouchSupport)</visible>
  721. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  722. <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
  723. <effect type="slide" start="0,0" end="0,-10" time="200" tween="cubic" easing="inout" delay="0" />
  724. </animation>
  725. </control>
  726. </control>
  727. </include>
  728.  
  729. <include name="OSDPanelModernSlim">
  730. <control type="group">
  731. <bottom>0</bottom>
  732. <height>300</height>
  733. <animation effect="slide" center="auto" end="0,220" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  734. <!--Panel-->
  735. <control type="image">
  736. <posx>0</posx>
  737. <posy>-20</posy>
  738. <width>100%</width>
  739. <height>320</height>
  740. <texture border="10">$VAR[osdpanelimage]</texture>
  741. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  742. </control>
  743. <!-- check, create one image instead of using 2 -->
  744. <control type="group">
  745. <posx>0</posx>
  746. <visible>!Skin.HasSetting(EnableOSDInfo)</visible>
  747. <control type="image">
  748. <posy>-125</posy>
  749. <width>100%</width>
  750. <height>85</height>
  751. <texture border="2" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/gradient.png</texture>
  752. </control>
  753. <!--
  754. <control type="image">
  755. <posy>-75</posy>
  756. <width>100%</width>
  757. <height>40</height>
  758. <texture flipy="true" colordiffuse="$INFO[Skin.String(OSDPanelColor)]" border="2">diffuse/gradient.png</texture>
  759. </control>
  760. -->
  761. </control>
  762.  
  763. <!-- NEW ADDED ! MOVIE SHOW DISCART -->
  764. <control type="image">
  765. <posx>200</posx>
  766. <posy>-40</posy>
  767. <width>250</width>
  768. <height>250</height>
  769. <aligny>center</aligny>
  770. <fadetime>300</fadetime>
  771. <bordersize>20</bordersize>
  772. <animation effect="rotate" end="-360" center="auto" time="12000" loop="true" reversible="false" condition="!Player.Paused + Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  773. <texture background="true" diffuse="diffuse/cdmask_medium_new.png" fallback="defaultcovers/cd_medium.png" border="5">$VAR[PlayerDiscArtImage]</texture>
  774. <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
  775. <visible>Player.HasVideo + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible>
  776. <visible>!Skin.HasSetting(HideOSDDisc)</visible>
  777. <animation effect="slide" center="auto" end="-70,-210" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  778. <animation effect="zoom" center="auto" end="85,85" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  779. </control>
  780.  
  781. <!--Cover movies - poster-->
  782. <control type="image" id="1">
  783. <posx>20</posx>
  784. <posy>-20</posy>
  785. <width>220</width>
  786. <height>320</height>
  787. <fadetime>200</fadetime>
  788. <texture background="true">$VAR[OSDImage]</texture>
  789. <aspectratio align="left" aligny="bottom">stretch</aspectratio>
  790. <visible>[!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster)) | !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))]</visible>
  791. <animation effect="slide" center="auto" end="-45,-320" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  792. <animation effect="zoom" center="auto" end="85,85" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  793. </control>
  794.  
  795. <!-- Cover No Poster / livetv -->
  796. <control type="image">
  797. <posx>20</posx>
  798. <posy>-30</posy>
  799. <width>380</width>
  800. <height></height>
  801. <fadetime>200</fadetime>
  802. <texture background="true">$VAR[OSDImagePVR_Streams]</texture>
  803. <aspectratio align="center" aligny="top">keep</aspectratio>
  804. <visible>Player.HasVideo + String.IsEmpty(Player.Art(tvshow.poster)) + String.IsEmpty(Player.Art(poster)) + String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))</visible>
  805. <animation effect="slide" center="auto" end="-45,-320" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  806. <animation effect="zoom" center="auto" end="85,85" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  807. </control>
  808.  
  809. <!--clearart pos condit animatons -->
  810. <control type="image">
  811. <posx>800</posx>
  812. <posy>-486</posy>
  813. <width>356</width>
  814. <height>200</height>
  815. <aspectratio align="right" aligny="bottom">keep</aspectratio>
  816. <texture background="true">$VAR[VideoPlayerClearArt]</texture>
  817. <visible>Skin.HasSetting(OSDShowClearArt)</visible>
  818. <visible>Skin.HasSetting(EnableOSDInfo)</visible> <!-- checck needed -->
  819. <!-- big symbols- on-->
  820. <animation effect="slide" start="0" end="700,225" time="0" condition="Player.Playing + Skin.HasSetting(OSDLargeSeekingLabel)">Conditional</animation>
  821. <!-- big symbols- off-->
  822. <animation effect="slide" start="0" end="700,245" time="0" condition="!Skin.HasSetting(OSDLargeSeekingLabel)">Conditional</animation>
  823. </control>
  824.  
  825.  
  826. <!-- header (info) -->
  827. <control type="grouplist">
  828. <orientation>horizontal</orientation>
  829. <usecontrolcoords>true</usecontrolcoords>
  830. <itemgap>5</itemgap>
  831. <align>left</align>
  832. <visible>Player.HasVideo + Skin.HasSetting(EnableOSDInfo)</visible>
  833. <left>460</left>
  834. <posy>-18</posy>
  835. <width>100%</width>
  836. <height>450</height>
  837.  
  838. <control type="label">
  839. <left>0</left>
  840. <top>0</top>
  841. <width>auto</width>
  842. <label fallback="19055">[B]$VAR[premiere_date_player,, • ]$INFO[VideoPlayer.MPAA,, • ][/B]</label>
  843. <visible>Player.HasVideo</visible>
  844. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  845. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  846.  
  847. <font>Reg24</font>
  848. </control>
  849.  
  850. <!-- director png -->
  851. <control type="image">
  852. <visible>Player.HasVideo + !String.IsEmpty(VideoPlayer.Director)</visible>
  853. <left>0</left>
  854. <top>6</top>
  855. <width>45</width>
  856. <height>45</height>
  857. <texture>dialogs/videoinfo/director-icon.png</texture>
  858. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  859. <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
  860. <aspectratio align="left" aligny="top">keep</aspectratio>
  861. </control>
  862. <control type="label">
  863. <visible>Player.HasVideo + !String.IsEmpty(VideoPlayer.Director)</visible>
  864. <left>-8</left>
  865. <top>0</top>
  866. <width>auto</width>
  867. <label>[B]$INFO[VideoPlayer.Director,: ,][/B]</label>
  868. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  869. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  870. <font>Reg24</font>
  871. </control>
  872.  
  873. <!--tvdb -->
  874. <control type="image">
  875. <left>40</left>
  876. <top>12</top>
  877. <width>63</width>
  878. <height>45</height>
  879. <texture>flags/player/player_tvdbtrans.png</texture>
  880. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
  881. <visible>VideoPlayer.Content(episodes)</visible>
  882. <visible>!String.IsEmpty(VideoPlayer.RatingAndVotes)</visible>
  883. <!--
  884. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TVDB))</visible>
  885. <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TVDB),: , ]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TVDB),(, $LOCALIZE[205])]</label>
  886. -->
  887. <aspectratio align="left" aligny="top">keep</aspectratio>
  888. </control>
  889. <control type="label">
  890. <left>5</left>
  891. <width>auto</width>
  892. <font>Reg22</font>
  893. <align>left</align>
  894. <visible>VideoPlayer.Content(episodes)</visible>
  895. <!--
  896. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TVDB))</visible>
  897. <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TVDB),: , ]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TVDB),(, $LOCALIZE[205])]</label>
  898. -->
  899. <label>$INFO[VideoPlayer.RatingAndVotes]</label>
  900. <visible>!String.IsEmpty(VideoPlayer.RatingAndVotes)</visible>
  901. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  902. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  903. <scroll>false</scroll>
  904. </control>
  905.  
  906. <!--tmdb -->
  907. <control type="image">
  908. <left>15</left>
  909. <width>50</width>
  910. <top>6</top>
  911. <height>45</height>
  912. <texture>flags/player/player_tmdbtp.png</texture>
  913. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  914. <visible>VideoPlayer.Content(movies)</visible>
  915. <visible>!String.IsEmpty(VideoPlayer.Rating)</visible>
  916. <!--
  917. <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TMDB)]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TMDB),(,)]</label>
  918. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TMDB))</visible>
  919. -->
  920. <aspectratio align="left" aligny="top">keep</aspectratio>
  921. </control>
  922. <control type="label">
  923. <left>-5</left>
  924. <width>auto</width>
  925. <font>Reg22</font>
  926. <align>left</align>
  927. <!--
  928. <label>$INFO[Window(Home).Property(SkinHelper.Player.Rating.TMDB)]$INFO[Window(Home).Property(SkinHelper.Player.Votes.TMDB),(,)]</label>
  929. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Rating.TMDB))</visible>
  930. -->
  931. <label>$INFO[VideoPlayer.RatingAndVotes]</label>
  932. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  933. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  934. <visible>VideoPlayer.Content(movies)</visible>
  935. <visible>!String.IsEmpty(VideoPlayer.RatingAndVotes)</visible>
  936. <scroll>false</scroll>
  937. </control>
  938.  
  939. <!--imdb -->
  940. <control type="image">
  941. <left>10</left>
  942. <top>-2</top>
  943. <width>65</width>
  944. <height>70</height>
  945. <texture>flags/player/player_imdb.png</texture>
  946. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
  947. <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
  948. <visible>!String.IsEmpty(Window(home).Property(SkinHelper.Player.Rating.IMDB))</visible>
  949. <aspectratio align="left" aligny="top">keep</aspectratio>
  950. </control>
  951. <control type="label">
  952. <left>5</left>
  953. <top>0</top>
  954. <width>auto</width>
  955. <font>Reg22</font>
  956. <align>left</align>
  957. <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)]-->
  958. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  959. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  960. <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
  961. <visible>!String.IsEmpty(Window(home).Property(SkinHelper.Player.Rating.IMDB))</visible>
  962. <scroll>false</scroll>
  963. </control>
  964.  
  965. <!-- meta -->
  966. <control type="image">
  967. <left>15</left>
  968. <top>10</top>
  969. <width>35</width>
  970. <height>35</height>
  971. <texture>flags/player/player_meta.png</texture>
  972. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
  973. <visible>VideoPlayer.Content(movies)</visible>
  974. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.MetaCritic.Rating))</visible>
  975. <aspectratio align="left" aligny="top">keep</aspectratio>
  976. <visible>VideoPlayer.Content(movies)</visible>
  977. </control>
  978. <control type="label">
  979. <left>-5</left>
  980. <top>0</top>
  981. <width>auto</width>
  982. <font>Reg22</font>
  983. <align>left</align>
  984. <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)]-->
  985. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  986. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  987. <visible>VideoPlayer.Content(movies)</visible>
  988. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.MetaCritic.Rating))</visible>
  989. <scroll>false</scroll>
  990. </control>
  991. <!--rotten test -->
  992. <control type="image">
  993. <left>15</left>
  994. <top>8</top>
  995. <width>35</width>
  996. <height>35</height>
  997. <texture>flags/player/player_rottenbw.png</texture>
  998. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse> <!-- $INFO[Skin.String(OSDPrimaryTextColor)] -->
  999. <visible>VideoPlayer.Content(movies)</visible>
  1000. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.RottenTomatoes.Rating))</visible>
  1001. <aspectratio align="left" aligny="top">keep</aspectratio>
  1002. </control>
  1003. <control type="label">
  1004. <left>-3</left>
  1005. <top>0</top>
  1006. <width>auto</width>
  1007. <font>Reg22</font>
  1008. <align>left</align>
  1009. <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)]-->
  1010. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1011. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1012. <visible>VideoPlayer.Content(movies)</visible>
  1013. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.RottenTomatoes.Rating))</visible>
  1014. <scroll>false</scroll>
  1015. </control>
  1016. <!--top 250
  1017. <control type="image">
  1018. <left>15</left>
  1019. <top>-2</top>
  1020. <width>50</width>
  1021. <height>50</height>
  1022. <texture>flags/white/imdb_250.png</texture>
  1023. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  1024. <visible>VideoPlayer.Content(movies)</visible>
  1025. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.IMDB.Top250))</visible>
  1026. <aspectratio align="left" aligny="top">keep</aspectratio>
  1027. </control>
  1028. <control type="label">
  1029. <left>-3</left>
  1030. <top>0</top>
  1031. <width>auto</width>
  1032. <font>Reg22</font>
  1033. <align>left</align>
  1034. <label>$INFO[Window(Home).Property(SkinHelper.Player.IMDB.Top250,#,]</label>
  1035. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1036. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1037. <visible>VideoPlayer.Content(movies)</visible>
  1038. <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.Player.IMDB.Top250))</visible>
  1039. <scroll>false</scroll>
  1040. </control>
  1041. -->
  1042. </control>
  1043.  
  1044. <!-- PLOT-->
  1045. <control type="textbox">
  1046. <posx>460</posx>
  1047. <posy>34</posy>
  1048. <width>1150</width>
  1049. <height>175</height>
  1050. <label>$INFO[VideoPlayer.Plot]</label>
  1051. <visible>Player.HasVideo + Skin.HasSetting(EnableOSDInfo)</visible>
  1052. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1053. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1054. <align>justify</align>
  1055. <font>Reg24</font>
  1056. </control>
  1057.  
  1058. <!--clearlogo-->
  1059. <control type="image" id="1">
  1060. <posx>100</posx>
  1061. <posy>-150</posy>
  1062. <width>800</width>
  1063. <height>120</height>
  1064. <fadetime>200</fadetime>
  1065. <texture background="true">$VAR[VideoPlayerClearLogo]</texture>
  1066. <aspectratio align="left" aligny="bottom">keep</aspectratio>
  1067. <visible>!VideoPlayer.Content(livetv) + [!String.IsEmpty(Player.Art(poster)) | !String.IsEmpty(Player.Art(tvshow.poster))]</visible>
  1068. <animation effect="slide" end="-40,125" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1069. <animation effect="zoom" end="85,85" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1070. </control>
  1071.  
  1072. <control type="group">
  1073.  
  1074.  
  1075. <!-- MOVIE OSDLabel1 & 2 in One Line -->
  1076. <control type="label">
  1077. <posx>0</posx>
  1078. <posy>-120</posy>
  1079. <width>100%</width>
  1080. <align>center</align>
  1081. <font>Reg32</font>
  1082. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1083. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1084. <label>$VAR[OSDLabel1,, •] $VAR[OSDLabel2]</label>
  1085. <scroll>false</scroll>
  1086. <visible>Player.HasVideo</visible>
  1087. <animation effect="slide" start="0" end="0,-80" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing">Conditional</animation>
  1088. <animation effect="slide" center="auto" end="0,-220" time="0" condition="Skin.HasSetting(OSDLargeSeekingLabel) + !Player.Playing + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1089. </control>
  1090.  
  1091. <!-- media flags -->
  1092. <control type="group">
  1093. <posx>600</posx>
  1094. <posy>230</posy>
  1095. <include>mediaflags</include>
  1096. <animation time="300" effect="fade" delay="300">Visible</animation>
  1097. <animation time="100" effect="fade" delay="0">Hidden</animation>
  1098. <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  1099. <animation effect="slide" end="0,-210" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1100. </control>
  1101.  
  1102. <control type="progress" id="1">
  1103. <description>ProgressbarCache</description>
  1104. <left>1</left>
  1105. <right>40</right>
  1106. <width>100%</width>
  1107. <posy>-40</posy>
  1108. <height>20</height>
  1109. <info>Player.ProgressCache</info>
  1110. <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
  1111. <lefttexture></lefttexture>
  1112. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
  1113. <righttexture></righttexture>
  1114. <overlaytexture></overlaytexture>
  1115. <visible>!String.IsEmpty(Player.Duration)</visible>
  1116. <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
  1117. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1118. </control>
  1119. <control type="progress" id="23">
  1120. <description>Progress Bar</description>
  1121. <left>1</left>
  1122. <right>40</right>
  1123. <width>100%</width>
  1124. <posy>-40</posy>
  1125. <height>20</height>
  1126. <info>Player.Progress</info>
  1127. <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
  1128. <lefttexture></lefttexture>
  1129. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
  1130. <righttexture></righttexture>
  1131. <overlaytexture></overlaytexture>
  1132. <visible>!String.IsEmpty(Player.Duration)</visible>
  1133. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1134. </control>
  1135. <control type="slider" id="401">
  1136. <description>Seek Slider</description>
  1137. <left>1</left>
  1138. <right>40</right>
  1139. <width>100%</width>
  1140. <posy>-47</posy>
  1141. <height>18</height>
  1142. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  1143. <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
  1144. <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
  1145. <visible>Player.Seeking</visible>
  1146. </control>
  1147.  
  1148. <!--Process/Seekbar-->
  1149. <control type="label">
  1150. <!--Play Time-->
  1151. <posx>20</posx>
  1152. <posy>-60</posy>
  1153. <width>400</width>
  1154. <align>left</align>
  1155. <font>Light20</font>
  1156. <textcolor>white</textcolor>
  1157. <shadowcolor></shadowcolor>
  1158. <label>$INFO[Player.Time]</label>
  1159. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1160. </control>
  1161. <control type="label">
  1162. <!--Play Time-->
  1163. <right>22</right>
  1164. <posy>-60</posy>
  1165. <width>400</width>
  1166. <align>right</align>
  1167. <font>Light20</font>
  1168. <textcolor>white</textcolor>
  1169. <shadowcolor>black</shadowcolor>
  1170. <label>$INFO[Player.TimeRemaining]</label>
  1171. <visible>!String.IsEmpty(Player.Duration)</visible>
  1172. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1173. </control>
  1174. </control>
  1175.  
  1176. <!--Clock-->
  1177. <control type="label">
  1178. <right>20</right>
  1179. <posy>20</posy>
  1180. <width>400</width>
  1181. <height>100</height>
  1182. <align>right</align>
  1183. <info>System.Time</info>
  1184. <font>Light60</font>
  1185. <aligny>top</aligny>
  1186. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1187. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1188. <animation effect="slide" center="auto" end="0,-180" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1189. </control>
  1190.  
  1191. <!-- SHOWS END TIME RIGHT -->
  1192. <control type="label">
  1193. <right>23</right>
  1194. <posy>100</posy>
  1195. <width>890</width>
  1196. <align>right</align>
  1197. <font>Reg32</font>
  1198. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1199. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1200. <label>$VAR[PlayerActionLabel]</label>
  1201. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1202. <animation effect="slide" center="auto" end="0,-200" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1203. </control>
  1204. <!-- Label 3 - SHOWS GENRE INFO/Chapter -->
  1205. <control type="label">
  1206. <posx>1630</posx>
  1207. <posy>-85</posy>
  1208. <width>890</width>
  1209. <align>right</align>
  1210. <font>Reg26</font>
  1211. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1212. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1213. <label>$VAR[OSDLabel3]</label>
  1214. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + Skin.HasSetting(OSDLargeSeekingLabel) + Skin.HasSetting(EnableOSDInfo)</visible>
  1215. <!-- <animation effect="slide" center="auto" end="-100,0" time="0" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  1216. -->
  1217. </control>
  1218. <!-- Label 3 - SHOWS GENRE INFO/Chapter BIG OFF-->
  1219. <control type="label">
  1220. <posx>0</posx>
  1221. <posy>-85</posy>
  1222. <width>100%</width>
  1223. <align>center</align>
  1224. <font>Reg26</font>
  1225. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1226. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1227. <label>$VAR[OSDLabel3]</label>
  1228. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !Skin.HasSetting(OSDLargeSeekingLabel)</visible>
  1229. </control>
  1230. </control>
  1231. </include>
  1232.  
  1233. <include name="OSDPanelNetflix">
  1234. <control type="group">
  1235. <bottom>0</bottom>
  1236. <height>290</height>
  1237. <!--Panel-->
  1238. <control type="image">
  1239. <posx>0</posx>
  1240. <posy>0</posy>
  1241. <width>100%</width>
  1242. <height>290</height>
  1243. <texture border="5">diffuse/gradient.png</texture>
  1244. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  1245. </control>
  1246.  
  1247. <control type="group">
  1248. <control type="progress">
  1249. <description>ProgressbarCache</description>
  1250. <posx>384</posx>
  1251. <posy>165</posy>
  1252. <height>15</height>
  1253. <width>1152</width>
  1254. <info>Player.ProgressCache</info>
  1255. <visible>!String.IsEmpty(Player.Duration) + !VideoPlayer.content(livetv)</visible>
  1256. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1257. <!--colordiffuse changed to white -->
  1258. <texturebg border="5" colordiffuse="white">diffuse/panel.png</texturebg>
  1259. <lefttexture></lefttexture>
  1260. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
  1261. <righttexture></righttexture>
  1262. <overlaytexture></overlaytexture>
  1263. <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
  1264. </control>
  1265. <control type="progress" id="23">
  1266. <description>Progress Bar</description>
  1267. <posx>384</posx>
  1268. <posy>165</posy>
  1269. <height>15</height>
  1270. <width>1152</width>
  1271. <info>Player.Progress</info>
  1272. <visible>!String.IsEmpty(Player.Duration)</visible>
  1273. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1274. <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
  1275. <lefttexture></lefttexture>
  1276. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
  1277. <righttexture></righttexture>
  1278. <overlaytexture></overlaytexture>
  1279. </control>
  1280. <control type="image">
  1281. <description>Progress Bar Border</description>
  1282. <posx>384</posx>
  1283. <posy>165</posy>
  1284. <height>15</height>
  1285. <width>1152</width>
  1286. <visible>!String.IsEmpty(Player.Duration)</visible>
  1287. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1288. <texture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarBorderColor)]">diffuse/thinborder.png</texture>
  1289. </control>
  1290. <control type="slider" id="401">
  1291. <description>Seek Slider</description>
  1292. <posx>384</posx>
  1293. <posy>157</posy>
  1294. <height>15</height>
  1295. <width>1152</width>
  1296. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  1297. <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
  1298. <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
  1299. <visible>Player.Seeking</visible>
  1300. </control>
  1301.  
  1302. <!--Process/Seekbar-->
  1303. <control type="label">
  1304. <!--Play Time-->
  1305. <animation end="-45,0" time="0" effect="slide" condition="!String.IsEqual(Player.Time(hh),00)">Conditional</animation>
  1306. <posx>274</posx>
  1307. <posy>140</posy>
  1308. <width>160</width>
  1309. <align>left</align>
  1310. <font>Reg30</font>
  1311. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1312. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1313. <label>[B]$VAR[playtime_format][/B]</label>
  1314. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1315. </control>
  1316. <control type="label">
  1317. <!--Play Time-->
  1318. <posx>1566</posx>
  1319. <posy>140</posy>
  1320. <width>160</width>
  1321. <align>left</align>
  1322. <font>Reg30</font>
  1323. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1324. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1325. <label>[B]$VAR[timeremaining_format][/B]</label>
  1326. <visible>!String.IsEmpty(Player.Duration)</visible>
  1327. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1328. </control>
  1329.  
  1330. <!-- media flags -->
  1331. <control type="group" id="25910">
  1332. <posx>585</posx>
  1333. <posy>215</posy>
  1334. <include>mediaflags</include>
  1335. <visible>![Window.IsActive(videoosd) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  1336. <visible>player.hasvideo</visible>
  1337. <animation effect="fade" time="400" delay="500" reversible="false">Visible</animation>
  1338. </control>
  1339. </control>
  1340.  
  1341. <control type="label" id="79591">
  1342. <!--PlayerActionLabel-->
  1343. <posy>110</posy>
  1344. <width>1920</width>
  1345. <align>center</align>
  1346. <font>Light30</font>
  1347. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1348. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1349. <label>$VAR[PlayerActionLabelLarge]</label>
  1350. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1351. <visible>!Skin.HasSetting(OSDLargeSeekingLabel)</visible>
  1352. </control>
  1353.  
  1354. <!-- OSD label 3 -->
  1355. <control type="label">
  1356. <right>20</right>
  1357. <posy>255</posy>
  1358. <font>flags</font>
  1359. <width>1000</width>
  1360. <height>25</height>
  1361. <align>right</align>
  1362. <textcolor>$VAR[mediaFlagsFontColor]</textcolor>
  1363. <label>$VAR[OSDLabel3]</label>
  1364. <visible>!Skin.String(osdmediaflagsstyle,disabled) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
  1365. <animation effect="fade" time="400" delay="500" reversible="false">Visible</animation>
  1366. </control>
  1367.  
  1368. <control type="image">
  1369. <visible>player.paused</visible>
  1370. <animation delay="150" time="700" effect="fade">Visible</animation>
  1371. <animation delay="150" time="700" effect="fade">Hidden</animation>
  1372. <left>65</left>
  1373. <bottom>24</bottom>
  1374. <width>170</width>
  1375. <height>170</height>
  1376. <texture>osd/glow.png</texture>
  1377. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1378. </control>
  1379. <control type="image">
  1380. <visible>player.paused</visible>
  1381. <animation delay="150" time="300" effect="fade">Visible</animation>
  1382. <animation delay="150" time="200" effect="fade">Hidden</animation>
  1383. <left>50</left>
  1384. <bottom>10</bottom>
  1385. <width>200</width>
  1386. <height>200</height>
  1387. <texture>osd/slim/pause.png</texture>
  1388. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1389. </control>
  1390. <control type="image">
  1391. <visible>player.playing</visible>
  1392. <animation delay="150" time="700" effect="fade">Visible</animation>
  1393. <animation delay="150" time="700" effect="fade">Hidden</animation>
  1394. <left>65</left>
  1395. <bottom>24</bottom>
  1396. <width>170</width>
  1397. <height>170</height>
  1398. <texture>osd/glow.png</texture>
  1399. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1400. </control>
  1401. <control type="image">
  1402. <visible>player.playing</visible>
  1403. <animation delay="150" time="300" effect="fade">Visible</animation>
  1404. <animation delay="150" time="200" effect="fade">Hidden</animation>
  1405. <left>50</left>
  1406. <bottom>10</bottom>
  1407. <width>200</width>
  1408. <height>200</height>
  1409. <texture>osd/slim/play.png</texture>
  1410. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1411. </control>
  1412. <control type="image">
  1413. <visible>player.forwarding</visible>
  1414. <animation delay="150" time="700" effect="fade">Visible</animation>
  1415. <animation delay="150" time="700" effect="fade">Hidden</animation>
  1416. <left>65</left>
  1417. <bottom>24</bottom>
  1418. <width>170</width>
  1419. <height>170</height>
  1420. <texture>osd/glow.png</texture>
  1421. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1422. </control>
  1423.  
  1424. <control type="image">
  1425. <visible>player.forwarding</visible>
  1426. <animation delay="150" time="300" effect="fade">Visible</animation>
  1427. <animation delay="0" time="200" effect="fade">Hidden</animation>
  1428. <left>50</left>
  1429. <bottom>10</bottom>
  1430. <width>200</width>
  1431. <height>200</height>
  1432. <texture>osd/slim/forward.png</texture>
  1433. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1434. </control>
  1435. <control type="image">
  1436. <visible>player.rewinding</visible>
  1437. <animation delay="150" time="700" effect="fade">Visible</animation>
  1438. <animation delay="150" time="700" effect="fade">Hidden</animation>
  1439. <left>65</left>
  1440. <bottom>24</bottom>
  1441. <width>170</width>
  1442. <height>170</height>
  1443. <texture>osd/glow.png</texture>
  1444. <colordiffuse>$INFO[Skin.String(OSDButtonsColor)]</colordiffuse>
  1445. </control>
  1446. <control type="image">
  1447. <visible>player.rewinding</visible>
  1448. <animation delay="150" time="300" effect="fade">Visible</animation>
  1449. <animation delay="0" time="200" effect="fade">Hidden</animation>
  1450. <left>50</left>
  1451. <bottom>10</bottom>
  1452. <width>200</width>
  1453. <height>200</height>
  1454. <texture flipx="true">osd/slim/forward.png</texture>
  1455. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  1456. </control>
  1457.  
  1458. <!--clearlogo-->
  1459. <control type="image" id="1">
  1460. <animation delay="3000" time="300" effect="fade">Visible</animation>
  1461. <animation delay="0" time="200" effect="fade">Hidden</animation>
  1462. <posx>60</posx>
  1463. <posy>-400</posy>
  1464. <width>400</width>
  1465. <height>155</height>
  1466. <align>left</align>
  1467. <aligny>bottom</aligny>
  1468. <texture background="true" fallback="colors/color_transparent.png">$VAR[VideoPlayerClearLogo]</texture>
  1469. <aspectratio scalediffuse="false" align="left" aligny="bottom">keep</aspectratio>
  1470. <visible>player.paused + !Control.IsVisible(552233) + !Skin.HasSetting(OSDShowClearLogo) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
  1471. </control>
  1472.  
  1473. <!-- OSDLabel7 -->
  1474. <control type="label">
  1475. <animation delay="2500" time="300" effect="fade">Visible</animation>
  1476. <animation delay="0" time="200" effect="fade">Hidden</animation>
  1477. <posx>70</posx>
  1478. <posy>-465</posy>
  1479. <width>100%</width>
  1480. <align>left</align>
  1481. <aligny>bottom</aligny>
  1482. <font>Bold74</font>
  1483. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1484. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1485. <label>[B]$VAR[OSDLabel7][/B]</label>
  1486. <scroll>false</scroll>
  1487. <visible>player.paused + String.Contains(Control.GetLabel(1),color_transparent) + !Control.IsVisible(552233)</visible>
  1488. <visible>player.paused + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
  1489. </control>
  1490. <!-- OSDLabel8 -->
  1491. <control type="label">
  1492. <animation delay="3000" time="300" effect="fade">Visible</animation>
  1493. <animation delay="0" time="200" effect="fade">Hidden</animation>
  1494. <animation end="15,-115" time="0" effect="slide" condition="String.Contains(Control.GetLabel(1),color_transparent)">Conditional</animation>
  1495. <posx>60</posx>
  1496. <posy>-250</posy>
  1497. <width>980</width>
  1498. <align>left</align>
  1499. <aligny>top</aligny>
  1500. <font>Reg32</font>
  1501. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1502. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1503. <label>$VAR[OSDLabel8]</label>
  1504. <scroll>false</scroll>
  1505. <visible>player.paused + !Control.IsVisible(552233) + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
  1506. </control>
  1507.  
  1508. <!--Clock-->
  1509. <control type="label">
  1510. <right>23</right>
  1511. <posy>10</posy>
  1512. <width>400</width>
  1513. <height>100</height>
  1514. <align>right</align>
  1515. <info>System.Time</info>
  1516. <font>Light52</font>
  1517. <aligny>center</aligny>
  1518. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1519. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1520. <visible>Skin.HasSetting(ShowClockRemainingTimeNetflixOSD)</visible>
  1521. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1522. </control>
  1523. <!-- SHOWS END TIME RIGHT ,check strange behaviour, uses animation from other include - e.g. normal have animation, slim has not -->
  1524. <control type="label">
  1525. <right>23</right>
  1526. <posy>85</posy>
  1527. <width>890</width>
  1528. <align>right</align>
  1529. <font>Reg26</font>
  1530. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1531. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1532. <label>$VAR[PlayerActionLabel]</label>
  1533. <visible>Skin.HasSetting(ShowClockRemainingTimeNetflixOSD)</visible>
  1534. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1535. </control>
  1536. </control>
  1537. </include>
  1538.  
  1539.  
  1540.  
  1541. <include name="OSDPanelModernSlimMusic">
  1542. <control type="group">
  1543. <bottom>0</bottom>
  1544. <height>200</height>
  1545. <!--Panel-->
  1546. <control type="image">
  1547. <posx>0</posx>
  1548. <posy>0</posy>
  1549. <width>100%</width>
  1550. <height>200</height>
  1551. <texture border="5">$VAR[osdpanelimage]</texture>
  1552. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  1553. </control>
  1554.  
  1555. <!-- music cover -->
  1556. <control type="group">
  1557. <!-- disc art -->
  1558. <control type="image">
  1559. <posx>300</posx>
  1560. <bottom>8</bottom>
  1561. <width>300</width>
  1562. <height>300</height>
  1563. <aspectratio scalediffuse="false" align="center" aligny="center">scale</aspectratio>
  1564. <fadetime>300</fadetime>
  1565. <animation effect="rotate" end="-360" center="auto" time="4800" loop="true" reversible="false" condition="!Player.Paused">Conditional</animation>
  1566. <texture background="true" fallback="defaultcovers/cd_medium.png" diffuse="diffuse/cdmask_new.png">$VAR[PlayerDiscArtImage]</texture>
  1567. <visible>!Skin.HasSetting(HideOSDDisc)</visible>
  1568. </control>
  1569. <!-- cover background + cover image-->
  1570. <control type="image">
  1571. <posx>2</posx>
  1572. <bottom>3</bottom>
  1573. <width>330</width>
  1574. <height>330</height>
  1575. <fadetime>200</fadetime>
  1576. <bordersize>2</bordersize>
  1577. <texture background="true" border="2" fallback="DefaultMusicSongs.png" diffuse="diffuse/music_cover_cd.png">$VAR[AudioPlayerCoverImage]</texture>
  1578. <aspectratio align="center" aligny="center" scalediffuse="false">keep</aspectratio>
  1579. </control>
  1580. </control>
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586. <!-- OSDLabel4 ALBUM YEAR - GENRE , must seperate genre and album, but actual its ok -->
  1587. <control type="label">
  1588. <posx>655</posx>
  1589. <posy>90</posy>
  1590. <width>900</width>
  1591. <align>left</align>
  1592. <font>light20</font>
  1593. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1594. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1595. <label>[B]$VAR[OSDLabel4][/B]</label>
  1596. <scroll>false</scroll>
  1597. <animation time="300" effect="fade" delay="300">Visible</animation>
  1598. <animation time="100" effect="fade" delay="0">Hidden</animation>
  1599. <visible>![[Window.IsActive(musicosd) | Window.IsActive(videoosd)] + ![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]]</visible>
  1600. </control>
  1601.  
  1602. <control type="group">
  1603. <!-- OSDLabel5 ARTIST - TITLE -->
  1604.  
  1605. <control type="label">
  1606. <posx>400</posx> <!-- default is 430 -->
  1607. <posy>0</posy>
  1608. <width>80%</width>
  1609. <align>center</align> <!-- default is left -->
  1610. <font>Reg32</font>
  1611. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1612. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1613. <label>[B]$VAR[OSDLabel5][/B]</label>
  1614. <scroll>false</scroll>
  1615. <visible>Window.IsActive(visualisation) + !Window.IsVisible(OSDAudioSettings)</visible>
  1616. </control>
  1617. <!--OSD Label 6 next in pl-->
  1618. <control type="label">
  1619. <right>40</right>
  1620. <posy>80</posy>
  1621. <width>890</width>
  1622. <align>right</align>
  1623. <font>Reg20</font>
  1624. <label>$VAR[OSDLabel6]</label>
  1625. <visible>Window.IsActive(visualisation)</visible>
  1626. <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
  1627. <include>animation_fade_visible_hidden</include>
  1628. </control>
  1629. <!-- previous Title -->
  1630. <!--<control type="label">
  1631. <left>650</left>
  1632. <posy>-85</posy>
  1633. <width>890</width>
  1634. <align>left</align>
  1635. <font>Reg20</font>
  1636. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1637. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1638. <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>
  1639. <visible>Window.IsActive(visualisation)</visible>
  1640. <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
  1641. <include>animation_fade_visible_hidden</include>
  1642. </control>-->
  1643. <!-- media flags
  1644.  
  1645. <control type="group">
  1646. <posx>310</posx>
  1647. <posy>140</posy>
  1648. <include>mediaflagsAudio</include>
  1649. <animation time="300" effect="fade" delay="300">Visible</animation>
  1650. <animation time="100" effect="fade" delay="0">Hidden</animation>
  1651. <visible>!Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)</visible>
  1652. </control>
  1653. -->
  1654. <control type="progress" id="1">
  1655. <description>ProgressbarCache</description>
  1656. <left>650</left>
  1657. <right>40</right>
  1658. <width>1230</width>
  1659. <posy>150</posy>
  1660. <height>20</height>
  1661. <info>Player.ProgressCache</info>
  1662. <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
  1663. <lefttexture></lefttexture>
  1664. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarCacheColor)]">diffuse/panel.png</midtexture>
  1665. <righttexture></righttexture>
  1666. <overlaytexture></overlaytexture>
  1667. <visible>!String.IsEmpty(Player.Duration)</visible>
  1668. <visible>!Skin.String(OSDProgressBarCacheColor,None)</visible>
  1669. </control>
  1670. <control type="progress" id="23">
  1671. <description>Progress Bar</description>
  1672. <left>650</left>
  1673. <right>40</right>
  1674. <width>1230</width>
  1675. <posy>150</posy>
  1676. <height>20</height>
  1677. <info>Player.Progress</info>
  1678. <texturebg border="5" colordiffuse="$VAR[OSDProgressBarBackgroundColor]">diffuse/panel_trans.png</texturebg>
  1679. <lefttexture></lefttexture>
  1680. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/panel.png</midtexture>
  1681. <righttexture></righttexture>
  1682. <overlaytexture></overlaytexture>
  1683. <visible>!String.IsEmpty(Player.Duration)</visible>
  1684. </control>
  1685.  
  1686. <!-- NEW ADDED Border to Progress Bar Music Slim -->
  1687. <control type="image">
  1688. <description>Progress Bar Border</description>
  1689. <left>650</left>
  1690. <width>1230</width>
  1691. <posy>150</posy>
  1692. <height>20</height>
  1693. <visible>!String.IsEmpty(Player.Duration)</visible>
  1694. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1695. <texture border="5" colordiffuse="$INFO[Skin.String(OSDProgressBarBorderColor)]">diffuse/thinborder.png</texture>
  1696. </control>
  1697. <!--Process/Seekbar-->
  1698. <control type="label">
  1699. <!--Play Time-->
  1700. <left>650</left>
  1701. <posy>160</posy>
  1702. <width>300</width>
  1703. <align>left</align>
  1704. <font>Reg20</font>
  1705. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1706. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1707. <label>$INFO[Player.Time]</label>
  1708. </control>
  1709.  
  1710. <control type="label">
  1711. <!--Play Time / Total Comp-->
  1712. <left>1170</left>
  1713. <posy>160</posy>
  1714. <width>300</width>
  1715. <align>left</align>
  1716. <font>Reg20</font>
  1717. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1718. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1719. <label>$INFO[Player.Time] / $INFO[MusicPlayer.Duration] </label>
  1720. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  1721. </control>
  1722.  
  1723. <control type="label">
  1724. <!--Play Time-->
  1725. <right>42</right>
  1726. <posy>160</posy>
  1727. <width>300</width>
  1728. <align>right</align>
  1729. <font>Reg20</font>
  1730. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  1731. <shadowcolor>$INFO[Skin.String(OSDPrimaryTextShadowColor)]</shadowcolor>
  1732. <label>$INFO[Player.TimeRemaining]</label>
  1733. <visible>!String.IsEmpty(Player.Duration)</visible>
  1734. </control>
  1735. </control>
  1736.  
  1737. <!--Clock-->
  1738. <control type="label">
  1739. <right>40</right>
  1740. <posy>-50</posy>
  1741. <width>400</width>
  1742. <height>100</height>
  1743. <align>right</align>
  1744. <info>System.Time</info>
  1745. <font>Reg40</font>
  1746. <aligny>top</aligny>
  1747. <textcolor>$INFO[Skin.String(OSDSecondaryTextColor)]</textcolor>
  1748. <shadowcolor>$INFO[Skin.String(OSDSecondaryTextShadowColor)]</shadowcolor>
  1749. </control>
  1750.  
  1751. <!--Stars music-->
  1752. <control type="image">
  1753. <visible>Window.IsActive(visualisation)</visible>
  1754. <visible>![Window.IsActive(musicosd) + !Window.IsVisible(OSDAudioSettings)]</visible>
  1755. <include>animation_fade_visible_hidden</include>
  1756. <right>35</right>
  1757. <posy>0</posy>
  1758. <width>200</width>
  1759. <height>90</height>
  1760. <aspectratio aligny="top" align="left">keep</aspectratio>
  1761. <colordiffuse>$INFO[Skin.String(OSDPrimaryTextColor)]</colordiffuse>
  1762. <texture fallback="leftrating/rating0.png">$VAR[musicrating_stars_player]</texture>
  1763. </control>
  1764.  
  1765.  
  1766. </control>
  1767. </include>
  1768.  
  1769. <include name="MusicOSDClassic">
  1770. <include>animation_fade_visible_hidden</include>
  1771.  
  1772. <!--Player States-->
  1773. <control type="image">
  1774. <visible>player.paused</visible>
  1775. <animation delay="300" time="400" effect="fade">Visible</animation>
  1776. <posx>760</posx>
  1777. <!--Center 960-->
  1778. <posy>340</posy>
  1779. <!--Center 540-->
  1780. <width>400</width>
  1781. <height>400</height>
  1782. <texture>osd/classic/osd_pause.png</texture>
  1783. </control>
  1784. <control type="label">
  1785. <posx>0</posx>
  1786. <posy>0</posy>
  1787. <height>100%</height>
  1788. <width>100%</width>
  1789. <align>center</align>
  1790. <aligny>center</aligny>
  1791. <font>Light270</font>
  1792. <textcolor>eewhite</textcolor>
  1793. <label>FFx2</label>
  1794. <visible>player.forwarding2x</visible>
  1795. </control>
  1796. <control type="label">
  1797. <posx>0</posx>
  1798. <posy>0</posy>
  1799. <height>100%</height>
  1800. <width>100%</width>
  1801. <align>center</align>
  1802. <aligny>center</aligny>
  1803. <font>Light270</font>
  1804. <textcolor>eewhite</textcolor>
  1805. <label>FFx4</label>
  1806. <visible>player.forwarding4x</visible>
  1807. </control>
  1808. <control type="label">
  1809. <posx>0</posx>
  1810. <posy>0</posy>
  1811. <height>100%</height>
  1812. <width>100%</width>
  1813. <align>center</align>
  1814. <aligny>center</aligny>
  1815. <font>Light270</font>
  1816. <textcolor>eewhite</textcolor>
  1817. <label>FFx8</label>
  1818. <visible>player.forwarding8x</visible>
  1819. </control>
  1820. <control type="label">
  1821. <posx>0</posx>
  1822. <posy>0</posy>
  1823. <height>100%</height>
  1824. <width>100%</width>
  1825. <align>center</align>
  1826. <aligny>center</aligny>
  1827. <font>Light270</font>
  1828. <textcolor>eewhite</textcolor>
  1829. <label>FFx16</label>
  1830. <visible>player.forwarding16x</visible>
  1831. </control>
  1832. <control type="label">
  1833. <posx>0</posx>
  1834. <posy>0</posy>
  1835. <height>100%</height>
  1836. <width>100%</width>
  1837. <align>center</align>
  1838. <aligny>center</aligny>
  1839. <font>Light270</font>
  1840. <textcolor>eewhite</textcolor>
  1841. <label>FFx32</label>
  1842. <visible>player.forwarding32x</visible>
  1843. </control>
  1844. <control type="label">
  1845. <posx>0</posx>
  1846. <posy>0</posy>
  1847. <height>100%</height>
  1848. <width>100%</width>
  1849. <align>center</align>
  1850. <aligny>center</aligny>
  1851. <font>Light270</font>
  1852. <textcolor>eewhite</textcolor>
  1853. <label>RWx2</label>
  1854. <visible>player.rewinding2x</visible>
  1855. </control>
  1856. <control type="label">
  1857. <posx>0</posx>
  1858. <posy>0</posy>
  1859. <height>100%</height>
  1860. <width>100%</width>
  1861. <align>center</align>
  1862. <aligny>center</aligny>
  1863. <font>Light270</font>
  1864. <textcolor>eewhite</textcolor>
  1865. <label>RWx4</label>
  1866. <visible>player.rewinding4x</visible>
  1867. </control>
  1868. <control type="label">
  1869. <posx>0</posx>
  1870. <posy>0</posy>
  1871. <height>100%</height>
  1872. <width>100%</width>
  1873. <align>center</align>
  1874. <aligny>center</aligny>
  1875. <font>Light270</font>
  1876. <textcolor>eewhite</textcolor>
  1877. <label>RWx8</label>
  1878. <visible>player.rewinding8x</visible>
  1879. </control>
  1880. <control type="label">
  1881. <posx>0</posx>
  1882. <posy>0</posy>
  1883. <height>100%</height>
  1884. <width>100%</width>
  1885. <align>center</align>
  1886. <aligny>center</aligny>
  1887. <font>Light270</font>
  1888. <textcolor>eewhite</textcolor>
  1889. <label>RWx16</label>
  1890. <visible>player.rewinding16x</visible>
  1891. </control>
  1892. <control type="label">
  1893. <posx>0</posx>
  1894. <posy>0</posy>
  1895. <height>100%</height>
  1896. <width>100%</width>
  1897. <align>center</align>
  1898. <aligny>center</aligny>
  1899. <font>Light270</font>
  1900. <textcolor>eewhite</textcolor>
  1901. <label>RWx32</label>
  1902. <visible>player.rewinding32x</visible>
  1903. </control>
  1904.  
  1905.  
  1906. <control type="group">
  1907. <bottom>20</bottom>
  1908. <height>376</height>
  1909. <!--Panel-->
  1910. <control type="image">
  1911. <posx>210</posx>
  1912. <width>1560</width>
  1913. <texture>osd/classic/osd_panel.png</texture>
  1914. </control>
  1915.  
  1916.  
  1917.  
  1918. <!--Cover-->
  1919. <control type="image">
  1920. <!--No Movie-->
  1921. <posx>290</posx>
  1922. <posy>75</posy>
  1923. <width>220</width>
  1924. <height>220</height>
  1925. <fadetime>200</fadetime>
  1926. <texture background="true" fallback="colors/color_keyboard.png" diffuse="diffuse/music_cover.png">$VAR[AudioPlayerCoverImage]</texture>
  1927. <aspectratio align="left" aligny="top">stretch</aspectratio>
  1928. <visible>!String.IsEmpty(MusicPlayer.Cover)</visible>
  1929. </control>
  1930.  
  1931. <!-- OSDLabel1 -->
  1932. <control type="label">
  1933. <posx>550</posx>
  1934. <posy>70</posy>
  1935. <width>900</width>
  1936. <align>left</align>
  1937. <font>Light45</font>
  1938. <textcolor>FFfffeff</textcolor>
  1939. <label>$VAR[OSDLabel1]</label>
  1940. <scroll>false</scroll>
  1941. </control>
  1942. <!-- OSDLabel2 -->
  1943. <control type="label">
  1944. <posx>550</posx>
  1945. <posy>120</posy>
  1946. <width>900</width>
  1947. <align>left</align>
  1948. <font>Light45</font>
  1949. <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
  1950. <label>[B]$VAR[OSDLabel2][/B]</label>
  1951. <scroll>false</scroll>
  1952. </control>
  1953.  
  1954. <!-- OSDLabel3 -->
  1955. <control type="label">
  1956. <posx>550</posx>
  1957. <posy>255</posy>
  1958. <width>900</width>
  1959. <align>left</align>
  1960. <font>Reg28</font>
  1961. <textcolor>black</textcolor>
  1962. <label>$VAR[OSDLabel3]</label>
  1963. <visible>!Window.IsActive(musicosd)</visible>
  1964. <animation time="300" effect="fade" delay="300">Visible</animation>
  1965. </control>
  1966. <!--Time-->
  1967. <control type="label">
  1968. <!--Left Play Time-->
  1969. <posx>550</posx>
  1970. <posy>180</posy>
  1971. <width>200</width>
  1972. <align>left</align>
  1973. <font>Light28</font>
  1974. <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
  1975. <label>$INFO[Player.Time]</label>
  1976. </control>
  1977. <control type="label">
  1978. <!--Right Time Remaining-->
  1979. <posx>1662</posx>
  1980. <posy>180</posy>
  1981. <width>200</width>
  1982. <align>right</align>
  1983. <font>Light28</font>
  1984. <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
  1985. <label>- $INFO[Player.TimeRemaining]</label>
  1986. </control>
  1987.  
  1988. <control type="grouplist">
  1989. <!--Clock-->
  1990. <posx>1265</posx>
  1991. <posy>70</posy>
  1992. <width>400</width>
  1993. <height>100</height>
  1994. <align>right</align>
  1995. <itemgap>4</itemgap>
  1996. <orientation>horizontal</orientation>
  1997. <usecontrolcoords>true</usecontrolcoords>
  1998. <include>animation_fade_visible_hidden</include>
  1999. <control type="label">
  2000. <width min="0" max="150">auto</width>
  2001. <height>80</height>
  2002. <info>System.Time(hh:mm)</info>
  2003. <font>Light60</font>
  2004. <aligny>center</aligny>
  2005. <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
  2006. </control>
  2007. <control type="label">
  2008. <visible>String.EndsWith(system.time,AM)</visible>
  2009. <width min="0" max="150">auto</width>
  2010. <height>80</height>
  2011. <label>378</label>
  2012. <font>Light60</font>
  2013. <aligny>center</aligny>
  2014. <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
  2015. </control>
  2016. <control type="label">
  2017. <visible>String.EndsWith(system.time,PM)</visible>
  2018. <width min="0" max="150">auto</width>
  2019. <height>80</height>
  2020. <label>379</label>
  2021. <font>Light60</font>
  2022. <aligny>center</aligny>
  2023. <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
  2024. </control>
  2025. </control>
  2026.  
  2027. <control type="grouplist" id="200">
  2028. <!--OSD-->
  2029. <posx>540</posx>
  2030. <posy>256</posy>
  2031. <width>1000</width>
  2032. <height>60</height>
  2033. <itemgap>0</itemgap>
  2034. <onup>noop</onup>
  2035. <ondown>noop</ondown>
  2036. <onleft>noop</onleft>
  2037. <onright>noop</onright>
  2038. <orientation>horizontal</orientation>
  2039. <visible>window.isactive(musicosd)</visible>
  2040. <control type="button" id="201">
  2041. <!--Skip Back-->
  2042. <!--visible>ControlGroup(20).HasFocus()</visible-->
  2043. <include>animation_fade_visible_hidden</include>
  2044. <width>60</width>
  2045. <height>60</height>
  2046. <label>210</label>
  2047. <font></font>
  2048. <texturefocus>osd/classic/PrevTrackFO.png</texturefocus>
  2049. <texturenofocus>osd/classic/PrevTrackNF.png</texturenofocus>
  2050. <onclick>PlayerControl(Previous)</onclick>
  2051. </control>
  2052. <control type="button" id="202">
  2053. <label></label>
  2054. <!--RR-->
  2055. <!--visible>ControlGroup(20).HasFocus()</visible-->
  2056. <include>animation_fade_visible_hidden</include>
  2057. <width>60</width>
  2058. <height>60</height>
  2059. <font></font>
  2060. <texturefocus>osd/classic/RewindFO.png</texturefocus>
  2061. <texturenofocus>osd/classic/RewindNF.png</texturenofocus>
  2062. <onclick>PlayerControl(Rewind)</onclick>
  2063. </control>
  2064. <control type="togglebutton" id="203">
  2065. <label></label>
  2066. <altlabel></altlabel>
  2067. <!--Play Pause-->
  2068. <!--visible>ControlGroup(20).HasFocus()</visible-->
  2069. <include>animation_fade_visible_hidden</include>
  2070. <width>164</width>
  2071. <height>60</height>
  2072. <font></font>
  2073. <texturefocus>osd/classic/PauseFO.png</texturefocus>
  2074. <texturenofocus>osd/classic/PauseNF.png</texturenofocus>
  2075. <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
  2076. <alttexturefocus>osd/classic/PlayFO.png</alttexturefocus>
  2077. <alttexturenofocus>osd/classic/PlayNF.png</alttexturenofocus>
  2078. <onclick>PlayerControl(Play)</onclick>
  2079. </control>
  2080. <control type="button" id="204">
  2081. <label></label>
  2082. <!--Stop-->
  2083. <!--visible>ControlGroup(20).HasFocus()</visible-->
  2084. <include>animation_fade_visible_hidden</include>
  2085. <width>60</width>
  2086. <height>60</height>
  2087. <font></font>
  2088. <texturefocus>osd/classic/StopFO.png</texturefocus>
  2089. <texturenofocus>osd/classic/StopNF.png</texturenofocus>
  2090. <onclick>PlayerControl(Stop)</onclick>
  2091. </control>
  2092. <control type="button" id="205">
  2093. <label></label>
  2094. <!--FF-->
  2095. <!--visible>ControlGroup(20).HasFocus()</visible-->
  2096. <include>animation_fade_visible_hidden</include>
  2097. <width>60</width>
  2098. <height>60</height>
  2099. <font></font>
  2100. <texturefocus>osd/classic/ForwardFO.png</texturefocus>
  2101. <texturenofocus>osd/classic/ForwardNF.png</texturenofocus>
  2102. <onclick>PlayerControl(Forward)</onclick>
  2103. </control>
  2104. <control type="button" id="206">
  2105. <!--Next-->
  2106. <!--visible>ControlGroup(20).HasFocus()</visible-->
  2107. <include>animation_fade_visible_hidden</include>
  2108. <width>60</width>
  2109. <height>60</height>
  2110. <label>209</label>
  2111. <font></font>
  2112. <texturefocus>osd/classic/NextTrackFO.png</texturefocus>
  2113. <texturenofocus>osd/classic/NextTrackNF.png</texturenofocus>
  2114. <onclick>PlayerControl(Next)</onclick>
  2115. </control>
  2116. <control type="button" id="1">
  2117. <description>Audio Settings</description>
  2118. <width>200</width>
  2119. <height>60</height>
  2120. <texturefocus></texturefocus>
  2121. <texturenofocus></texturenofocus>
  2122. <textoffsetx>0</textoffsetx>
  2123. <font>Reg20</font>
  2124. <textcolor>black</textcolor>
  2125. <focusedcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</focusedcolor>
  2126. <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
  2127. <onclick>XBMC.PlayerControl(Repeat)</onclick>
  2128. </control>
  2129. <control type="button" id="2">
  2130. <width>250</width>
  2131. <height>60</height>
  2132. <texturefocus></texturefocus>
  2133. <texturenofocus></texturenofocus>
  2134. <textoffsetx>0</textoffsetx>
  2135. <font>Reg20</font>
  2136. <textcolor>black</textcolor>
  2137. <focusedcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</focusedcolor>
  2138. <label>$LOCALIZE[191]$INFO[Playlist.Random, : ]</label>
  2139. <onclick>XBMC.PlayerControl(Random)</onclick>
  2140. </control>
  2141. </control>
  2142.  
  2143. <!--Process/Seekbar-->
  2144. <control type="progress" id="23">
  2145. <description>Progress Bar</description>
  2146. <posx>700</posx>
  2147. <posy>205</posy>
  2148. <width>800</width>
  2149. <info>Player.Progress</info>
  2150. <visible>true</visible>
  2151. </control>
  2152. </control>
  2153. </include>
  2154.  
  2155. <include name="OSDButtonsClassic">
  2156. <control type="grouplist" id="100">
  2157. <!--Settings-->
  2158. <posx>1495</posx>
  2159. <bottom>80</bottom>
  2160. <width>1000</width>
  2161. <height>60</height>
  2162. <itemgap>0</itemgap>
  2163. <onup></onup>
  2164. <ondown></ondown>
  2165. <onleft>200</onleft>
  2166. <onright></onright>
  2167. <orientation>horizontal</orientation>
  2168. <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
  2169. <control type="button" id="101">
  2170. <!--Audio Settings-->
  2171. <width>60</width>
  2172. <height>60</height>
  2173. <label>13396</label>
  2174. <font></font>
  2175. <texturefocus>osd/classic/AudioFO.png</texturefocus>
  2176. <texturenofocus>osd/classic/AudioNF.png</texturenofocus>
  2177. <onclick>ActivateWindow(124)</onclick>
  2178. </control>
  2179. <control type="button" id="102">
  2180. <!--Video Settings-->
  2181. <description>Video Settings</description>
  2182. <width>60</width>
  2183. <height>60</height>
  2184. <label>13395</label>
  2185. <align>left</align>
  2186. <font></font>
  2187. <texturefocus>osd/classic/VideoFO.png</texturefocus>
  2188. <texturenofocus>osd/classic/VideoNF.png</texturenofocus>
  2189. <onclick>ActivateWindow(123)</onclick>
  2190. </control>
  2191. <control type="button" id="104">
  2192. <!--Subtitles-->
  2193. <description>Subtitles</description>
  2194. <width>60</width>
  2195. <height>60</height>
  2196. <label>287</label>
  2197. <font></font>
  2198. <texturefocus>osd/classic/SubtitlesFO.png</texturefocus>
  2199. <texturenofocus>osd/classic/SubtitlesNF.png</texturenofocus>
  2200. <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
  2201. <visible>!VideoPlayer.Content(livetv)</visible>
  2202. </control>
  2203. <control type="button" id="105">
  2204. <!--teletext-->
  2205. <description>Subtitles</description>
  2206. <width>60</width>
  2207. <height>60</height>
  2208. <label>287</label>
  2209. <font></font>
  2210. <texturefocus>osd/classic/TeletextFO.png</texturefocus>
  2211. <texturenofocus>osd/classic/TeletextNF.png</texturenofocus>
  2212. <onclick>ActivateWindow(Teletext)</onclick>
  2213. <visible>VideoPlayer.Content(livetv)</visible>
  2214. </control>
  2215. </control>
  2216. <control type="grouplist" id="200">
  2217. <!--OSD-->
  2218. <posx>540</posx>
  2219. <bottom>80</bottom>
  2220. <width>1000</width>
  2221. <height>60</height>
  2222. <itemgap>0</itemgap>
  2223. <onup></onup>
  2224. <ondown></ondown>
  2225. <onleft></onleft>
  2226. <onright>101</onright>
  2227. <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
  2228. <orientation>horizontal</orientation>
  2229. <control type="button" id="201">
  2230. <!--Skip Back-->
  2231. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2232. <include>animation_fade_visible_hidden</include>
  2233. <width>60</width>
  2234. <height>60</height>
  2235. <label>210</label>
  2236. <font></font>
  2237. <texturefocus>osd/classic/PrevTrackFO.png</texturefocus>
  2238. <texturenofocus>osd/classic/PrevTrackNF.png</texturenofocus>
  2239. <onclick>PlayerControl(Previous)</onclick>
  2240. </control>
  2241. <control type="button" id="202">
  2242. <label></label>
  2243. <!--RR-->
  2244. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2245. <include>animation_fade_visible_hidden</include>
  2246. <width>60</width>
  2247. <height>60</height>
  2248. <font></font>
  2249. <texturefocus>osd/classic/RewindFO.png</texturefocus>
  2250. <texturenofocus>osd/classic/RewindNF.png</texturenofocus>
  2251. <onclick>PlayerControl(Rewind)</onclick>
  2252. </control>
  2253. <control type="togglebutton" id="203">
  2254. <label></label>
  2255. <altlabel></altlabel>
  2256. <!--Play Pause-->
  2257. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2258. <include>animation_fade_visible_hidden</include>
  2259. <width>164</width>
  2260. <height>60</height>
  2261. <font></font>
  2262. <texturefocus>osd/classic/PauseFO.png</texturefocus>
  2263. <texturenofocus>osd/classic/PauseNF.png</texturenofocus>
  2264. <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
  2265. <alttexturefocus>osd/classic/PlayFO.png</alttexturefocus>
  2266. <alttexturenofocus>osd/classic/PlayNF.png</alttexturenofocus>
  2267. <onclick>PlayerControl(Play)</onclick>
  2268. </control>
  2269. <control type="button" id="204">
  2270. <label></label>
  2271. <!--Stop-->
  2272. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2273. <include>animation_fade_visible_hidden</include>
  2274. <width>60</width>
  2275. <height>60</height>
  2276. <font></font>
  2277. <texturefocus>osd/classic/StopFO.png</texturefocus>
  2278. <texturenofocus>osd/classic/StopNF.png</texturenofocus>
  2279. <onclick>PlayerControl(Stop)</onclick>
  2280. </control>
  2281. <control type="button" id="205">
  2282. <label></label>
  2283. <!--FF-->
  2284. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2285. <include>animation_fade_visible_hidden</include>
  2286. <width>60</width>
  2287. <height>60</height>
  2288. <font></font>
  2289. <texturefocus>osd/classic/ForwardFO.png</texturefocus>
  2290. <texturenofocus>osd/classic/ForwardNF.png</texturenofocus>
  2291. <onclick>PlayerControl(Forward)</onclick>
  2292. </control>
  2293. <control type="button" id="206">
  2294. <!--Next-->
  2295. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2296. <include>animation_fade_visible_hidden</include>
  2297. <width>60</width>
  2298. <height>60</height>
  2299. <label>209</label>
  2300. <font></font>
  2301. <texturefocus>osd/classic/NextTrackFO.png</texturefocus>
  2302. <texturenofocus>osd/classic/NextTrackNF.png</texturenofocus>
  2303. <onclick>PlayerControl(Next)</onclick>
  2304. </control>
  2305. <control type="button" id="214">
  2306. <!--bookmarks-->
  2307. <include>animation_fade_visible_hidden</include>
  2308. <width>60</width>
  2309. <height>60</height>
  2310. <label></label>
  2311. <font></font>
  2312. <texturefocus>osd/classic/ChannelFO.png</texturefocus>
  2313. <texturenofocus>osd/classic/ChannelNF.png</texturenofocus>
  2314. <onclick>ActivateWindow(VideoBookmarks)</onclick>
  2315. <visible>Player.HasVideo</visible>
  2316. <visible>!VideoPlayer.Content(livetv)</visible>
  2317. </control>
  2318. <control type="togglebutton" id="10">
  2319. <!-- record -->
  2320. <include>animation_fade_visible_hidden</include>
  2321. <width>60</width>
  2322. <height>60</height>
  2323. <label></label>
  2324. <font></font>
  2325. <texturefocus>osd/classic/RecordOffFO.png</texturefocus>
  2326. <texturenofocus>osd/classic/RecordOffNF.png</texturenofocus>
  2327. <alttexturefocus>osd/classic/RecordOnFO.png</alttexturefocus>
  2328. <alttexturenofocus>osd/classic/RecordOnNF.png</alttexturenofocus>
  2329. <usealttexture>Player.Recording</usealttexture>
  2330. <onclick>PlayerControl(Record)</onclick>
  2331. <visible>Player.CanRecord</visible>
  2332. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2333. </control>
  2334. <control type="button" id="806">
  2335. <!--pvr osd channels-->
  2336. <include>animation_fade_visible_hidden</include>
  2337. <width>60</width>
  2338. <height>60</height>
  2339. <label></label>
  2340. <font></font>
  2341. <texturefocus>osd/classic/ChannelFO.png</texturefocus>
  2342. <texturenofocus>osd/classic/ChannelNF.png</texturenofocus>
  2343. <visible>VideoPlayer.Content(livetv)</visible>
  2344. <onclick>ActivateWindow(PVROSDChannels)</onclick>
  2345. </control>
  2346. <control type="button" id="807">
  2347. <!--pvr osd guide-->
  2348. <include>animation_fade_visible_hidden</include>
  2349. <width>60</width>
  2350. <height>60</height>
  2351. <label></label>
  2352. <font></font>
  2353. <texturefocus>osd/classic/epgFO.png</texturefocus>
  2354. <texturenofocus>osd/classic/epgNF.png</texturenofocus>
  2355. <visible>VideoPlayer.Content(livetv)</visible>
  2356. <onclick>ActivateWindow(pvrchannelguide)</onclick>
  2357. </control>
  2358. <control type="button" id="215">
  2359. <!--disc menu-->
  2360. <include>animation_fade_visible_hidden</include>
  2361. <width>60</width>
  2362. <height>60</height>
  2363. <label></label>
  2364. <font></font>
  2365. <texturefocus>osd/classic/InfoFO.png</texturefocus>
  2366. <texturenofocus>osd/classic/InfoNF.png</texturenofocus>
  2367. <onclick>PlayerControl(ShowVideoMenu)</onclick>
  2368. <visible>VideoPlayer.HasMenu</visible>
  2369. </control>
  2370. <control type="button" id="705">
  2371. <!--stereoscopic-->
  2372. <include>animation_fade_visible_hidden</include>
  2373. <width>60</width>
  2374. <height>60</height>
  2375. <label></label>
  2376. <font></font>
  2377. <texturefocus>osd/classic/StereoscopicFO.png</texturefocus>
  2378. <texturenofocus>osd/classic/StereoscopicNF.png</texturenofocus>
  2379. <onclick>StereoMode</onclick>
  2380. <visible>VideoPlayer.IsStereoscopic</visible>
  2381. </control>
  2382. <control type="button" id="808">
  2383. <!--infopanel-->
  2384. <include>animation_fade_visible_hidden</include>
  2385. <width>60</width>
  2386. <height>60</height>
  2387. <label></label>
  2388. <font></font>
  2389. <texturefocus>osd/classic/InfoFO.png</texturefocus>
  2390. <texturenofocus>osd/classic/InfoNF.png</texturenofocus>
  2391. <visible>player.hasvideo</visible>
  2392. <onclick>Skin.ToggleSetting(EnableOSDInfo)</onclick>
  2393. </control>
  2394. </control>
  2395. <control type="slider" id="401">
  2396. <description>Seekbar</description>
  2397. <posx>700</posx>
  2398. <bottom>166</bottom>
  2399. <width>800</width>
  2400. <visible>Window.IsActive(videoosd)</visible>
  2401. <visible>![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(OSDSubtitleSettings) | Window.IsActive(sliderdialog)]</visible>
  2402. <visible>!String.IsEmpty(Player.Duration)</visible>
  2403. <action>seek</action>
  2404. <texturefocus></texturefocus>
  2405. <texturenofocus></texturenofocus>
  2406. <texturesliderbar border="5" colordiffuse="$INFO[Skin.String(OSDPanelColor)]">diffuse/panel_trans.png</texturesliderbar>
  2407. <textureslidernib border="5" colordiffuse="$INFO[Skin.String(ButtonColor)]">diffuse/panel.png</textureslidernib>
  2408. <textureslidernibfocus border="5" colordiffuse="$INFO[Skin.String(ButtonFocusColor)]">diffuse/panel.png</textureslidernibfocus>
  2409. </control>
  2410. </include>
  2411.  
  2412. <include name="OSDButtonsModern">
  2413.  
  2414. <!-- close dialog -->
  2415. <control type="group">
  2416. <include>animation_fade_visible_hidden</include>
  2417. <right>65</right>
  2418. <bottom>210</bottom>
  2419. <width>60</width>
  2420. <height>60</height>
  2421. <include condition="Skin.HasSetting(EnableTouchSupport)">close_button</include>
  2422. <visible>Skin.HasSetting(EnableTouchSupport)</visible>
  2423. <visible>!Window.IsActive(sliderdialog)</visible>
  2424. <animation type="Conditional" condition="player.paused | player.forwarding | player.rewinding">
  2425. <effect type="slide" start="0,0" end="-160,0" time="200" tween="cubic" easing="inout" delay="0" />
  2426. </animation>
  2427. <animation effect="slide" end="22" time="0" condition="Skin.HasSetting(UseSlimOSDPanel)">Conditional</animation>
  2428. </control>
  2429.  
  2430.  
  2431. <!--SeekBar -->
  2432. <include condition="[Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(UseNetflixOSDPanel)] + player.hasvideo">SeekBar_Slim</include>
  2433. <include condition="[!Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(UseNetflixOSDPanel)] + player.hasvideo">SeekBar_Normal</include>
  2434. <include condition="[[Skin.HasSetting(UseSlimOSDPanel) + Skin.HasSetting(UseNetflixOSDPanel)] | [!Skin.HasSetting(UseSlimOSDPanel) + Skin.HasSetting(UseNetflixOSDPanel)]] + player.hasvideo">SeekBar_Netflix</include>
  2435.  
  2436.  
  2437. <!-- OSD buttons -->
  2438. <include name="OSDButtons_Layout" content="OSDButtons_Layout" condition="Skin.String(osd_buttonstyle,rounded)">
  2439. <param name="size" value="70" />
  2440. <param name="iconspath" value="osd/rounded/" />
  2441. <param name="posleft" value="0" />
  2442. <param name="itemgap" value="5" />
  2443. <param name="bottom" value="10" />
  2444. </include>
  2445.  
  2446. <include name="OSDButtons_Layout" content="OSDButtons_Layout" condition="Skin.String(osd_buttonstyle,slim) + !Skin.HasSetting(UseNetflixOSDPanel)">
  2447. <param name="size" value="80" />
  2448. <param name="iconspath" value="osd/slim/" />
  2449. <param name="posleft" value="0" />
  2450. <param name="itemgap" value="5" />
  2451. <param name="bottom" value="10" />
  2452. </include>
  2453.  
  2454. <include name="OSDButtons_Layout" content="OSDButtons_Layout" condition="Skin.String(osd_buttonstyle,slim) + Skin.HasSetting(UseNetflixOSDPanel)">
  2455. <param name="size" value="70" />
  2456. <param name="iconspath" value="osd/slim/" />
  2457. <param name="posleft" value="0" />
  2458. <param name="itemgap" value="2" />
  2459. <param name="bottom" value="30" />
  2460. </include>
  2461.  
  2462. </include>
  2463.  
  2464. <include name="OSDButtons_Layout">
  2465. <control type="grouplist" id="200">
  2466. <posx>$PARAM[posleft]</posx>
  2467. <align>center</align>
  2468. <bottom>$PARAM[bottom]</bottom>
  2469. <width>100%</width>
  2470. <height>$PARAM[size]</height>
  2471. <itemgap>$PARAM[itemgap]</itemgap>
  2472. <onup></onup>
  2473. <ondown></ondown>
  2474. <onleft>200</onleft>
  2475. <onright>200</onright>
  2476. <orientation>horizontal</orientation>
  2477. <animation effect="slide" end="180,-50" time="0" condition="player.hasaudio + Skin.HasSetting(UseSlimOSDPanel)">Conditional</animation>
  2478. <animation effect="slide" end="70,15" time="0" condition="player.hasaudio + !Skin.HasSetting(UseSlimOSDPanel)">Conditional</animation>
  2479. <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(selectdialog)]</visible>
  2480. <control type="togglebutton" id="201">
  2481. <description>Skip Back or previous channel</description>
  2482. <width>$PARAM[size]</width>
  2483. <height>$PARAM[size]</height>
  2484. <label>210</label>
  2485. <altlabel>210</altlabel>
  2486. <font></font>
  2487. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]PrevTrack_fo.png</texturefocus>
  2488. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]PrevTrack.png</texturenofocus>
  2489. <usealttexture>VideoPlayer.Content(livetv)</usealttexture>
  2490. <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]ChannelUP.png</alttexturefocus>
  2491. <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]ChannelUP.png</alttexturenofocus>
  2492. <onclick>PlayerControl(Previous)</onclick>
  2493. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2494. </control>
  2495. <control type="button" id="202">
  2496. <label></label>
  2497. <description>RR</description>
  2498. <width>$PARAM[size]</width>
  2499. <height>$PARAM[size]</height>
  2500. <font></font>
  2501. <label>209</label>
  2502. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Rewind_fo.png</texturefocus>
  2503. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Rewind.png</texturenofocus>
  2504. <onclick>PlayerControl(Rewind)</onclick>
  2505. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2506. </control>
  2507. <control type="togglebutton" id="203">
  2508. <altlabel>208</altlabel>
  2509. <description>Play Pause</description>
  2510. <width>$PARAM[size]</width>
  2511. <height>$PARAM[size]</height>
  2512. <font></font>
  2513. <label>208</label>
  2514. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Pause_fo.png</texturefocus>
  2515. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Pause.png</texturenofocus>
  2516. <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
  2517. <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Play_fo.png</alttexturefocus>
  2518. <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Play.png</alttexturenofocus>
  2519. <onclick>PlayerControl(Play)</onclick>
  2520. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2521. </control>
  2522. <control type="button" id="204">
  2523. <description>Stop</description>
  2524. <width>$PARAM[size]</width>
  2525. <height>$PARAM[size]</height>
  2526. <font></font>
  2527. <label>36036</label>
  2528. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Stop_fo.png</texturefocus>
  2529. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Stop.png</texturenofocus>
  2530. <onclick>PlayerControl(Stop)</onclick>
  2531. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2532. </control>
  2533. <control type="button" id="205">
  2534. <description>FF</description>
  2535. <width>$PARAM[size]</width>
  2536. <height>$PARAM[size]</height>
  2537. <font></font>
  2538. <label>210</label>
  2539. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Forward_fo.png</texturefocus>
  2540. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Forward.png</texturenofocus>
  2541. <onclick>PlayerControl(Forward)</onclick>
  2542. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2543. </control>
  2544. <control type="togglebutton" id="206">
  2545. <description>Next</description>
  2546. <width>$PARAM[size]</width>
  2547. <height>$PARAM[size]</height>
  2548. <label>209</label>
  2549. <font></font>
  2550. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]NextTrack_fo.png</texturefocus>
  2551. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]NextTrack.png</texturenofocus>
  2552. <usealttexture>VideoPlayer.Content(livetv)</usealttexture>
  2553. <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]ChannelDown_fo.png</alttexturefocus>
  2554. <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]ChannelDown.png</alttexturenofocus>
  2555. <onclick>PlayerControl(Next)</onclick>
  2556. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2557. </control>
  2558. <control type="button" id="207">
  2559. <width>$PARAM[size]</width>
  2560. <height>$PARAM[size]</height>
  2561. <label>$LOCALIZE[486]$INFO[Playlist.Repeat, : ]</label>
  2562. <font></font>
  2563. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Repeat_fo.png</texturefocus>
  2564. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Repeat.png</texturenofocus>
  2565. <onclick>XBMC.PlayerControl(Repeat)</onclick>
  2566. <visible>!Playlist.IsRepeatOne + !Playlist.IsRepeat</visible>
  2567. <visible>!VideoPlayer.Content(livetv)</visible>
  2568. </control>
  2569. <control type="button" id="208">
  2570. <width>$PARAM[size]</width>
  2571. <height>$PARAM[size]</height>
  2572. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RepeatOne_fo.png</texturefocus>
  2573. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RepeatOne.png</texturenofocus>
  2574. <visible>Playlist.IsRepeatOne</visible>
  2575. <visible>!VideoPlayer.Content(livetv)</visible>
  2576. <onclick>XBMC.PlayerControl(Repeat)</onclick>
  2577. </control>
  2578. <control type="button" id="210">
  2579. <width>$PARAM[size]</width>
  2580. <height>$PARAM[size]</height>
  2581. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RepeatAll_fo.png</texturefocus>
  2582. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RepeatAll.png</texturenofocus>
  2583. <visible>Playlist.IsRepeat</visible>
  2584. <visible>!VideoPlayer.Content(livetv)</visible>
  2585. <onclick>XBMC.PlayerControl(Repeat)</onclick>
  2586. </control>
  2587. <control type="togglebutton" id="212">
  2588. <width>$PARAM[size]</width>
  2589. <height>$PARAM[size]</height>
  2590. <label>$LOCALIZE[590]$INFO[Playlist.Random, : ]</label>
  2591. <altlabel>$LOCALIZE[590] : $LOCALIZE[16041]</altlabel>
  2592. <font></font>
  2593. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RandomOff_fo.png</texturefocus>
  2594. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RandomOff.png</texturenofocus>
  2595. <usealttexture>Playlist.IsRandom</usealttexture>
  2596. <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RandomOn_fo.png</alttexturefocus>
  2597. <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RandomOn.png</alttexturenofocus>
  2598. <onclick>XBMC.PlayerControl(Random)</onclick>
  2599. <visible>Player.HasAudio</visible>
  2600. </control>
  2601. <control type="togglebutton" id="10">
  2602. <description>Record</description>
  2603. <width>$PARAM[size]</width>
  2604. <height>$PARAM[size]</height>
  2605. <label>209</label>
  2606. <font></font>
  2607. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RecordOff_fo.png</texturefocus>
  2608. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RecordOff.png</texturenofocus>
  2609. <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]RecordOn_fo.png</alttexturefocus>
  2610. <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]RecordOn.png</alttexturenofocus>
  2611. <usealttexture>PVR.IsRecordingPlayingChannel</usealttexture>
  2612. <onclick>PVR.ToggleRecordPlayingChannel</onclick>
  2613. <visible>PVR.CanRecordPlayingChannel</visible>
  2614. <visible>!Skin.HasSetting(OSDDisablePlaybackControls)</visible>
  2615. </control>
  2616. <control type="button" id="214">
  2617. <description>bookmarks</description>
  2618. <width>$PARAM[size]</width>
  2619. <height>$PARAM[size]</height>
  2620. <label>209</label>
  2621. <font></font>
  2622. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]BookMarks_fo.png</texturefocus>
  2623. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]BookMarks.png</texturenofocus>
  2624. <onclick>ActivateWindow(VideoBookmarks)</onclick>
  2625. <visible>Player.HasVideo</visible>
  2626. <visible>!VideoPlayer.Content(livetv)</visible>
  2627. </control>
  2628. <control type="button" id="215">
  2629. <description>disc menu</description>
  2630. <width>$PARAM[size]</width>
  2631. <height>$PARAM[size]</height>
  2632. <label>209</label>
  2633. <font></font>
  2634. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Dvd_fo.png</texturefocus>
  2635. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Dvd.png</texturenofocus>
  2636. <onclick>PlayerControl(ShowVideoMenu)</onclick>
  2637. <visible>VideoPlayer.HasMenu</visible>
  2638. </control>
  2639. <control type="button" id="705">
  2640. <description>stereoscopic</description>
  2641. <width>$PARAM[size]</width>
  2642. <height>$PARAM[size]</height>
  2643. <label>209</label>
  2644. <font></font>
  2645. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Stereoscopic_fo.png</texturefocus>
  2646. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Stereoscopic.png</texturenofocus>
  2647. <onclick>StereoMode</onclick>
  2648. <visible>VideoPlayer.IsStereoscopic</visible>
  2649. </control>
  2650. <control type="button" id="101">
  2651. <description>Audio Settings</description>
  2652. <width>$PARAM[size]</width>
  2653. <height>$PARAM[size]</height>
  2654. <label>13396</label>
  2655. <font></font>
  2656. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Audio_fo.png</texturefocus>
  2657. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Audio.png</texturenofocus>
  2658. <onclick>ActivateWindow(124)</onclick>
  2659. </control>
  2660. <control type="button" id="102">
  2661. <description>Video Settings</description>
  2662. <description>Video Settings</description>
  2663. <width>$PARAM[size]</width>
  2664. <height>$PARAM[size]</height>
  2665. <label>13395</label>
  2666. <align>left</align>
  2667. <font></font>
  2668. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Video_fo.png</texturefocus>
  2669. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Video.png</texturenofocus>
  2670. <onclick>ActivateWindow(123)</onclick>
  2671. <visible>Player.HasVideo</visible>
  2672. <onfocus condition="String.IsEqual(Window(Home).Property(subtitlemenu), show)">ClearProperty(subtitlemenu,home)</onfocus>
  2673. </control>
  2674. <control type="button" id="104">
  2675. <description>Subtitles</description>
  2676. <description>Subtitles</description>
  2677. <width>$PARAM[size]</width>
  2678. <height>$PARAM[size]</height>
  2679. <label>287</label>
  2680. <font></font>
  2681. <onclick>ActivateWindow(osdsubtitlesettings)</onclick>
  2682. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Subtitles_fo.png</texturefocus>
  2683. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Subtitles.png</texturenofocus>
  2684. <visible>!VideoPlayer.Content(livetv)</visible>
  2685. <visible>Player.HasVideo</visible>
  2686. </control>
  2687. <control type="button" id="105">
  2688. <description>teletext</description>
  2689. <description>teletext</description>
  2690. <width>$PARAM[size]</width>
  2691. <height>$PARAM[size]</height>
  2692. <label>287</label>
  2693. <font></font>
  2694. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]TeleText_fo.png</texturefocus>
  2695. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]TeleText.png</texturenofocus>
  2696. <onclick>ActivateWindow(Teletext)</onclick>
  2697. <visible>VideoPlayer.Content(livetv)</visible>
  2698. <visible>Player.HasVideo</visible>
  2699. </control>
  2700. <control type="togglebutton" id="701">
  2701. <description> lyrics </description>
  2702. <width>$PARAM[size]</width>
  2703. <height>$PARAM[size]</height>
  2704. <label>31128</label>
  2705. <font></font>
  2706. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Lyrics_fo.png</texturefocus>
  2707. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Lyrics.png</texturenofocus>
  2708. <alttexturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Lyrics_fo.png</alttexturefocus>
  2709. <alttexturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Lyrics.png</alttexturenofocus>
  2710. <onclick>Close</onclick>
  2711. <onclick>RunScript($INFO[Skin.String(LyricScript_iconspath)])</onclick>
  2712. <altclick>Skin.SetAddon(LyricScript_iconspath,xbmc.python.lyrics)</altclick>
  2713. <altclick>Close</altclick>
  2714. <altclick>RunScript($INFO[Skin.String(LyricScript_iconspath)])</altclick>
  2715. <usealttexture>!Skin.String(LyricScript_iconspath)</usealttexture>
  2716. <visible>Player.hasaudio</visible>
  2717. <visible>System.HasAddon(script.cu.lrclyrics)</visible>
  2718. </control>
  2719. <control type="button" id="500">
  2720. <description> vizualisation addon </description>
  2721. <width>$PARAM[size]</width>
  2722. <height>$PARAM[size]</height>
  2723. <label>12006</label>
  2724. <font></font>
  2725. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Viz_fo.png</texturefocus>
  2726. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Viz.png</texturenofocus>
  2727. <visible>Player.hasaudio</visible>
  2728. </control>
  2729. <control type="button" id="21417">
  2730. <description> vizualisation settings </description>
  2731. <width>$PARAM[size]</width>
  2732. <height>$PARAM[size]</height>
  2733. <label>$LOCALIZE[250] $LOCALIZE[21417]</label>
  2734. <font></font>
  2735. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Settings_fo.png</texturefocus>
  2736. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Settings.png</texturenofocus>
  2737. <visible>Player.hasaudio + Visualisation.Enabled </visible>
  2738. <onclick>Addon.Default.OpenSettings(xbmc.player.musicviz)</onclick>
  2739. </control>
  2740. <control type="button" id="703">
  2741. <description> vizualisation presets </description>
  2742. <width>$PARAM[size]</width>
  2743. <height>$PARAM[size]</height>
  2744. <label>$LOCALIZE[250] $LOCALIZE[21417]</label>
  2745. <font></font>
  2746. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]epg_fo.png</texturefocus>
  2747. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]epg.png</texturenofocus>
  2748. <visible>Player.hasaudio + Visualisation.Enabled + [String.IsEqual(Visualisation.Name,milkdrop) | String.IsEqual(Visualisation.Name,vortex) | Visualisation.HasPresets ]</visible>
  2749. <onclick>ActivateWindow(122)</onclick>
  2750. </control>
  2751. <control type="button" id="806">
  2752. <description> pvr </description>
  2753. <width>$PARAM[size]</width>
  2754. <height>$PARAM[size]</height>
  2755. <label>12006</label>
  2756. <font></font>
  2757. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]ChannelList_fo.png</texturefocus>
  2758. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]ChannelList.png</texturenofocus>
  2759. <visible>VideoPlayer.Content(livetv)</visible>
  2760. <onclick>ActivateWindow(PVROSDChannels)</onclick>
  2761. </control>
  2762. <control type="button" id="807">
  2763. <description> pvr </description>
  2764. <width>$PARAM[size]</width>
  2765. <height>$PARAM[size]</height>
  2766. <label>12006</label>
  2767. <font></font>
  2768. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]epg_fo.png</texturefocus>
  2769. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]epg.png</texturenofocus>
  2770. <visible>VideoPlayer.Content(livetv)</visible>
  2771. <onclick>ActivateWindow(pvrchannelguide)</onclick>
  2772. </control>
  2773. <control type="button" id="811">
  2774. <description> playlist </description>
  2775. <width>$PARAM[size]</width>
  2776. <height>$PARAM[size]</height>
  2777. <label>12006</label>
  2778. <font></font>
  2779. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]TeleText_fo.png</texturefocus>
  2780. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]TeleText.png</texturenofocus>
  2781. <visible>!String.IsEqual(Playlist.Length(music),0) + Player.HasAudio</visible>
  2782. <onclick>SetProperty(playlistdialog,show,Home)</onclick>
  2783. <onclick>Dialog.Close(MusicOSD)</onclick>
  2784. <onclick>ActivateWindow(musicplaylist)</onclick>
  2785. </control>
  2786. <control type="button" id="808">
  2787. <description> infopanel </description>
  2788. <width>$PARAM[size]</width>
  2789. <height>$PARAM[size]</height>
  2790. <label>31133</label>
  2791. <font></font>
  2792. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]Info_fo.png</texturefocus>
  2793. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]Info.png</texturenofocus>
  2794. <visible>player.hasvideo</visible>
  2795. <onclick>Skin.ToggleSetting(EnableOSDInfo)</onclick>
  2796. </control>
  2797. <control type="button" id="809">
  2798. <description> touch - volume up </description>
  2799. <width>$PARAM[size]</width>
  2800. <height>$PARAM[size]</height>
  2801. <label>volup</label>
  2802. <font></font>
  2803. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]VolumeUp_fo.png</texturefocus>
  2804. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]VolumeUp.png</texturenofocus>
  2805. <visible>Skin.HasSetting(EnableTouchSupport)</visible>
  2806. <onclick>VolumeUp</onclick>
  2807. </control>
  2808. <control type="button" id="810">
  2809. <description> touch - volume down </description>
  2810. <width>$PARAM[size]</width>
  2811. <height>$PARAM[size]</height>
  2812. <label>voldown</label>
  2813. <font></font>
  2814. <texturefocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">$PARAM[iconspath]VolumeDown_fo.png</texturefocus>
  2815. <texturenofocus colordiffuse="$INFO[Skin.String(OSDButtonsColor)]">$PARAM[iconspath]VolumeDown.png</texturenofocus>
  2816. <visible>Skin.HasSetting(EnableTouchSupport)</visible>
  2817. <onclick>VolumeDown</onclick>
  2818. </control>
  2819. </control>
  2820.  
  2821. </include>
  2822.  
  2823. <include name="SeekBar_Slim">
  2824. <control type="slider" id="87">
  2825. <description>Seekbar</description>
  2826. <left>1</left>
  2827. <width>100%</width>
  2828. <bottom>330</bottom>
  2829. <height>18</height>
  2830. <visible>Window.IsActive(videoosd)</visible>
  2831. <visible>!String.IsEmpty(Player.Duration)</visible>
  2832. <action>seek</action>
  2833. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  2834. <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
  2835. <textureslidernibfocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider_ball.png</textureslidernibfocus>
  2836. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !VideoPlayer.Content(LiveTV)</visible>
  2837. <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(subtitlesearch) | Window.IsVisible(selectdialog)]</visible>
  2838. <animation effect="slide" center="auto" end="0,220" time="350" condition="!Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  2839. </control>
  2840. </include>
  2841.  
  2842. <include name="SeekBar_Normal">
  2843. <control type="slider">
  2844. <description>Seekbar</description>
  2845. <posx>570</posx>
  2846. <bottom>300</bottom>
  2847. <height>15</height>
  2848. <width>825</width>
  2849. <visible>!String.IsEmpty(Player.Duration)</visible>
  2850. <action>seek</action>
  2851. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  2852. <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
  2853. <textureslidernibfocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider_ball.png</textureslidernibfocus>
  2854. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !VideoPlayer.Content(LiveTV)</visible>
  2855. <animation effect="slide" end="50" time="0" condition="player.hasaudio + !Skin.HasSetting(HideOSDDisc)">Conditional</animation>
  2856. <animation effect="slide" start="0" end="0,150" time="350" condition="Player.HasVideo + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  2857. <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(subtitlesearch) | Window.IsVisible(selectdialog)]</visible>
  2858. </control>
  2859.  
  2860. </include>
  2861.  
  2862. <include name="SeekBar_Netflix">
  2863. <control type="slider">
  2864. <description>Seekbar</description>
  2865. <posx>384</posx>
  2866. <bottom>117</bottom>
  2867. <height>15</height>
  2868. <width>1152</width>
  2869. <visible>!String.IsEmpty(Player.Duration)</visible>
  2870. <action>seek</action>
  2871. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  2872. <textureslidernib colordiffuse="$INFO[Skin.String(OSDProgressBarColor)]">diffuse/seekslider_ball.png</textureslidernib>
  2873. <textureslidernibfocus colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider_ball.png</textureslidernibfocus> <!-- diffuse/panel.png -->
  2874. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show) + !VideoPlayer.Content(LiveTV)</visible>
  2875. <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings) | Window.IsVisible(subtitlesearch) | Window.IsVisible(selectdialog)]</visible>
  2876. </control>
  2877. </include>
  2878.  
  2879. <include name="Small_OSD_Seek_Panel">
  2880. <control type="group">
  2881. <!-- small panel if OSD disabled on seek -->
  2882. <left>705r</left>
  2883. <top>20</top>
  2884. <control type="image">
  2885. <left>0</left>
  2886. <top>0</top>
  2887. <width>490</width>
  2888. <height>150</height>
  2889. <texture border="5">diffuse/panel.png</texture>
  2890. <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
  2891.  
  2892. </control>
  2893. <control type="image">
  2894. <left>10</left>
  2895. <top>10</top>
  2896. <width>470</width>
  2897. <height>130</height>
  2898. <texture border="5">diffuse/panel.png</texture>
  2899. <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
  2900. </control>
  2901.  
  2902. <control type="label">
  2903. <posx>20</posx>
  2904. <posy>0</posy>
  2905. <width>350</width>
  2906. <align>left</align>
  2907. <font>Reg24</font>
  2908. <textcolor>$INFO[Skin.String(ViewDetailsHighlightTextColor)]</textcolor><shadowcolor>$INFO[Skin.String(ViewDetailsHighlightTextShadowColor)]</shadowcolor>
  2909. <label>$VAR[PlayerActionLabelSmall]</label>
  2910. <visible>!String.IsEqual(Window(Home).Property(subtitlemenu), show)</visible>
  2911. </control>
  2912.  
  2913. <!-- total runtime -->
  2914. <control type="label">
  2915. <posx>20</posx>
  2916. <posy>40</posy>
  2917. <width>800</width>
  2918. <align>left</align>
  2919. <font>Reg20</font>
  2920. <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
  2921. <label>$INFO[Player.Duration,[B]$LOCALIZE[180]: [/B]]</label>
  2922. <visible>!String.IsEmpty(Player.Duration)</visible>
  2923. </control>
  2924.  
  2925. <control type="image">
  2926. <visible>player.paused</visible>
  2927. <left>390</left>
  2928. <top>10</top>
  2929. <width>80</width>
  2930. <height>80</height>
  2931. <texture>osd/osd_pause.png</texture>
  2932. </control>
  2933. <control type="image">
  2934. <visible>player.forwarding</visible>
  2935. <left>400</left>
  2936. <top>25</top>
  2937. <width>60</width>
  2938. <height>60</height>
  2939. <texture>osd/ff.png</texture>
  2940. </control>
  2941. <control type="image">
  2942. <visible>player.rewinding</visible>
  2943. <left>395</left>
  2944. <top>25</top>
  2945. <width>60</width>
  2946. <height>60</height>
  2947. <texture flipx="true">osd/ff.png</texture>
  2948. </control>
  2949.  
  2950. <control type="image">
  2951. <visible>!player.rewinding + !player.forwarding + !player.paused</visible>
  2952. <left>380</left>
  2953. <top>10</top>
  2954. <width>80</width>
  2955. <height>80</height>
  2956. <texture>DefaultAddonInfoLibrary.png</texture>
  2957. </control>
  2958.  
  2959. <control type="label">
  2960. <!--elapsed Time-->
  2961. <left>20</left>
  2962. <top>80</top>
  2963. <width>150</width>
  2964. <align>left</align>
  2965. <font>Reg20</font>
  2966. <textcolor>white</textcolor>
  2967. <label>$INFO[Player.Time]</label>
  2968. <visible>!String.IsEmpty(Player.Duration)</visible>
  2969. </control>
  2970. <control type="label">
  2971. <!--remaining Time-->
  2972. <left>260</left>
  2973. <top>80</top>
  2974. <width>200</width>
  2975. <align>right</align>
  2976. <font>Reg20</font>
  2977. <textcolor>white</textcolor>
  2978. <label>$INFO[Player.TimeRemaining,- ]</label>
  2979. <visible>!String.IsEmpty(Player.Duration)</visible>
  2980. </control>
  2981.  
  2982. <control type="progress">
  2983. <description>ProgressbarCache</description>
  2984. <left>120</left>
  2985. <top>104</top>
  2986. <width>230</width>
  2987. <height>15</height>
  2988. <info>Player.ProgressCache</info>
  2989. </control>
  2990. <control type="progress" id="23">
  2991. <description>Progressbar</description>
  2992. <left>120</left>
  2993. <top>104</top>
  2994. <width>230</width>
  2995. <height>15</height>
  2996. <info>Player.Progress</info>
  2997. </control>
  2998. <control type="slider" id="401">
  2999. <description>Seek Slider</description>
  3000. <left>120</left>
  3001. <top>95</top>
  3002. <width>230</width>
  3003. <height>18</height>
  3004. <texturesliderbar>colors/color_transparent.png</texturesliderbar>
  3005. <textureslidernib border="5" colordiffuse="$INFO[Skin.String(OSDButtonsFocusColor)]">diffuse/seekslider.png</textureslidernib>
  3006. <textureslidernibfocus>colors/color_white.png</textureslidernibfocus>
  3007. <visible>Player.Seeking</visible>
  3008. </control>
  3009. </control>
  3010. </include>
  3011.  
  3012. <include name="WeatherInfoOSD">
  3013. <!-- weather info displayed in video OSD and video info -->
  3014. <control type="group">
  3015. <posx>1580</posx>
  3016. <bottom>10</bottom>
  3017. <width>128</width>
  3018. <height>128</height>
  3019. <visible>!String.IsEmpty(Window(Weather).Property(Current.FanartCode)) + Skin.String(WeatherIconPack.path)</visible>
  3020. <include>HideOsdConditions</include>
  3021.  
  3022. <!--Current Weather-->
  3023. <control type="multiimage">
  3024. <!--Current Weather Icon-->
  3025. <imagepath>$INFO[Skin.String(WeatherIconPack.path)]$INFO[Window(Weather).Property(Current.FanartCode)]$INFO[Skin.String(WeatherIconPack.ext)]</imagepath>
  3026. <width>128</width>
  3027. <height>128</height>
  3028. <aspectratio align="left" aligny="bottom">keep</aspectratio>
  3029. </control>
  3030. <!-- active weather alert icon overlay -->
  3031. <control type="image">
  3032. <texture>special://skin/extras/media/weather-alert.png</texture>
  3033. <width>128</width>
  3034. <height>128</height>
  3035. <aspectratio align="left" aligny="bottom">keep</aspectratio>
  3036. <visible>!String.IsEmpty(Window(Weather).Property(Alerts)) + !String.IsEmpty(Window(Weather).Property(Alerts.IsFetched)) + Skin.HasSetting(EnableWeatherAlertOverlay)</visible>
  3037. </control>
  3038. <control type="label">
  3039. <!--Current Temp-->
  3040. <width>300</width>
  3041. <height>128</height>
  3042. <posx>132</posx>
  3043. <posy>0</posy>
  3044. <font>Bold30</font>
  3045. <!-- colors should be hardcoded because display on video -->
  3046. <textcolor>white</textcolor>
  3047. <shadowcolor>black</shadowcolor>
  3048. <align>left</align>
  3049. <label>$INFO[Window(Weather).Property(Current.Temperature)] $INFO[System.TemperatureUnits]</label>
  3050. </control>
  3051. <!--Current Conditions-->
  3052. <control type="label">
  3053. <width>300</width>
  3054. <height>128</height>
  3055. <posx>132</posx>
  3056. <posy>32</posy>
  3057. <font>Reg24</font>
  3058. <!-- colors should be hardcoded because display on video -->
  3059. <textcolor>white</textcolor>
  3060. <shadowcolor>black</shadowcolor>
  3061. <align>left</align>
  3062. <label>$INFO[Window(Weather).Property(Current.Condition)]</label>
  3063. <visible>Weather.IsFetched</visible>
  3064. </control>
  3065. </control>
  3066. </include>
  3067.  
  3068. <include name="WeatherInfoOSDSlim">
  3069. <!-- weather info displayed in video OSD and video info changes made for Slim OSD option -->
  3070. <control type="group">
  3071. <right>20</right>
  3072. <bottom>10</bottom>
  3073. <width>550</width>
  3074. <height>128</height>
  3075. <visible>!String.IsEmpty(Window(Weather).Property(Current.FanartCode)) + Skin.String(WeatherIconPack.path)</visible>
  3076. <animation end="100,-20" time="0" effect="slide" condition="Skin.HasSetting(UseNetflixOSDPanel)">Conditional</animation>
  3077. <animation end="85,85" time="0" effect="zoom" condition="Skin.HasSetting(UseNetflixOSDPanel)">Conditional</animation>
  3078. <animation end="85,85" time="350" effect="zoom" condition="!Skin.HasSetting(UseNetflixOSDPanel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  3079. <animation end="20,0" time="350" effect="slide" condition="!Skin.HasSetting(UseNetflixOSDPanel) + !Skin.HasSetting(EnableOSDInfo)">Conditional</animation>
  3080. <include>HideOsdConditions</include>
  3081.  
  3082. <!--Current Weather-->
  3083. <control type="multiimage">
  3084. <!--Current Weather Icon-->
  3085. <imagepath>$INFO[Skin.String(WeatherIconPack.path)]$INFO[Window(Weather).Property(Current.FanartCode)]$INFO[Skin.String(WeatherIconPack.ext)]</imagepath>
  3086. <right>0</right>
  3087. <width>128</width>
  3088. <height>128</height>
  3089. <top>10</top>
  3090. <bottom>0</bottom>
  3091. <aspectratio align="right" aligny="bottom">keep</aspectratio>
  3092. </control>
  3093. <!-- active weather alert icon overlay -->
  3094. <control type="image">
  3095. <texture>special://skin/extras/media/weather-alert.png</texture>
  3096. <right>0</right>
  3097. <width>128</width>
  3098. <height>128</height>
  3099. <top>10</top>
  3100. <bottom>0</bottom>
  3101. <aspectratio align="right" aligny="bottom">keep</aspectratio>
  3102. <visible>!String.IsEmpty(Window(Weather).Property(Alerts)) + !String.IsEmpty(Window(Weather).Property(Alerts.IsFetched)) + Skin.HasSetting(EnableWeatherAlertOverlay)</visible>
  3103. </control>
  3104. <control type="label">
  3105. <!--Current Temp-->
  3106. <width>400</width>
  3107. <height>30</height>
  3108. <right>140</right>
  3109. <bottom>50</bottom>
  3110. <font>Bold30</font>
  3111. <!-- colors should be hardcoded because display on video -->
  3112. <textcolor>white</textcolor>
  3113. <shadowcolor>black</shadowcolor>
  3114. <align>right</align>
  3115. <label>$INFO[Window(Weather).Property(Current.Temperature)] $INFO[System.TemperatureUnits]</label>
  3116. <visible>Weather.IsFetched</visible>
  3117. </control>
  3118. <!--Current Conditions-->
  3119. <control type="label">
  3120. <width>400</width>
  3121. <height>30</height>
  3122. <right>140</right>
  3123. <bottom>15</bottom>
  3124. <font>Reg24</font>
  3125. <!-- colors should be hardcoded because display on video -->
  3126. <textcolor>white</textcolor>
  3127. <shadowcolor>black</shadowcolor>
  3128. <align>right</align>
  3129. <label>$INFO[Window(Weather).Property(Current.Condition)]</label>
  3130. <visible>Weather.IsFetched</visible>
  3131. </control>
  3132. </control>
  3133. </include>
  3134.  
  3135. <include name="OSDInfoPanel">
  3136. <control type="group" id="552233">
  3137. <visible>Skin.HasSetting(EnableOSDInfo)</visible>
  3138. <visible>[Player.Paused + Skin.HasSetting(OSDShowInfoOnPause)] | Player.ShowInfo | Window.IsActive(videoosd)</visible>
  3139. <visible>!Window.IsActive(notification) + !Window.IsActive(extendedprogressdialog) + !Window.IsActive(DialogPlayerProcessInfo.xml)</visible>
  3140. <include>HideOsdConditions</include>
  3141. <animation effect="fade" time="350">VisibleChange</animation>
  3142. <include condition="Skin.HasSetting(UseNetflixOSDPanel) + Skin.HasSetting(EnableOSDInfo)">OSDInfoPanelNetflix</include>
  3143. </control>
  3144. </include>
  3145.  
  3146. <include name="OSDInfoPanelNetflix">
  3147. <!--OSD Info Panel-->
  3148. <control type="group">
  3149. <!-- dim video if info is up -->
  3150. <control type="group">
  3151. <visible>Skin.HasSetting(EnableOSDInfo)</visible>
  3152. <control type="image">
  3153. <include>DimensionsFullscreen</include>
  3154. <texture colordiffuse="4d181818">colors/color_white.png</texture>
  3155. </control>
  3156. </control>
  3157. <!-- background -->
  3158. <control type="image">
  3159. <width>100%</width>
  3160. <height>100%</height>
  3161. <texture border="15">special://home/addons/resource.images.backgroundoverlays.basic/resources/Vignette.png</texture>
  3162. <colordiffuse>$INFO[Skin.String(OSDPanelColor)]</colordiffuse>
  3163. </control>
  3164.  
  3165. <!--Video Cover-->
  3166. <control type="image" id="39623">
  3167. <posx>60</posx>
  3168. <posy>250</posy>
  3169. <align>left</align>
  3170. <aligny>top</aligny>
  3171. <width>303</width>
  3172. <height>100%</height>
  3173. <fadetime>200</fadetime>
  3174. <texture background="true">$VAR[OSDImage]</texture>
  3175. <bordertexture border="20" colordiffuse="black">diffuse/poster_shadow.png</bordertexture>
  3176. <bordersize>20</bordersize>
  3177. <aspectratio align="left" aligny="top">keep</aspectratio>
  3178. <animation end="0" time="0" effect="fade" condition="String.Contains(Control.GetLabel(39623),DefaultVideo)">Conditional</animation>
  3179. </control>
  3180. <!-- Info -->
  3181. <control type="grouplist">
  3182. <animation end="-250,0" time="0" effect="slide" condition="String.Contains(Control.GetLabel(39623),DefaultVideo)">Conditional</animation>
  3183. <posx>365</posx>
  3184. <posy>250</posy>
  3185. <width>1380</width>
  3186. <height>650</height>
  3187. <visible>![Window.IsVisible(OSDVideoSettings) | Window.IsVisible(OSDAudioSettings) | Window.IsVisible(OSDSubtitleSettings)]</visible>
  3188. <orientation>vertical</orientation>
  3189. <control type="label">
  3190. <align>left</align>
  3191. <width>250</width>
  3192. <label>$LOCALIZE[31040]</label>
  3193. <font>Light32</font>
  3194. </control>
  3195. <!-- TITLE, OSDLabel7 -->
  3196. <control type="label">
  3197. <width>120%</width>
  3198. <align>left</align>
  3199. <font>Bold74</font>
  3200. <textcolor>white</textcolor>
  3201. <shadowcolor>dimgray</shadowcolor>
  3202. <label>[B]$VAR[OSDLabel7][/B]</label>
  3203. <scroll>false</scroll>
  3204. </control>
  3205. <!-- OSDLabel8 -->
  3206. <control type="label" id="74823">
  3207. <width>980</width>
  3208. <align>left</align>
  3209. <font>Reg34</font>
  3210. <textcolor>white</textcolor>
  3211. <shadowcolor>dimgray</shadowcolor>
  3212. <label>$VAR[OSDLabel8]</label>
  3213. <autoscroll>true</autoscroll>
  3214. <visible>!String.IsEmpty(Control.GetLabel(74823))</visible>
  3215. </control>
  3216. <!-- progress -->
  3217. <control type="progress">
  3218. <description>Progressbar</description>
  3219. <left>90</left>
  3220. <top>20</top>
  3221. <width>100</width>
  3222. <height>20</height>
  3223. <info>PVR.EpgEventProgress</info>
  3224. <texturebg border="5" colordiffuse="00ffffff">diffuse/panel.png</texturebg>
  3225. <lefttexture></lefttexture>
  3226. <midtexture border="5" colordiffuse="$INFO[Skin.String(OSDPrimaryTextColor)]">diffuse/panel.png</midtexture>
  3227. <righttexture></righttexture>
  3228. <overlaytexture></overlaytexture>
  3229. <visible>!String.IsEmpty(Control.GetLabel(74823))</visible>
  3230. </control>
  3231. <control type="image">
  3232. <description>Progress Bar Border</description>
  3233. <left>90</left>
  3234. <top>20</top>
  3235. <width>100</width>
  3236. <height>20</height>
  3237. <texture border="5" colordiffuse="$INFO[Skin.String(OSDPrimaryTextColor)]">diffuse/thinborder.png</texture>
  3238. <visible>!String.IsEmpty(Control.GetLabel(74823))</visible>
  3239. </control>
  3240. <!-- details info --><!-- OSDLabel9 -->
  3241. <control type="label">
  3242. <width>500</width>
  3243. <height>45</height>
  3244. <align>left</align>
  3245. <font>Light24</font>
  3246. <textcolor>white</textcolor>
  3247. <shadowcolor>dimgray</shadowcolor>
  3248. <label>$VAR[OSDLabel9]</label>
  3249. <visible>!VideoPlayer.Content(movies)</visible>
  3250. <scroll>false</scroll>
  3251. </control>
  3252. <!-- Tagline -->
  3253. <control type="label">
  3254. <width>1130</width>
  3255. <align>left</align>
  3256. <font>Reg32</font>
  3257. <textcolor>white</textcolor>
  3258. <shadowcolor>dimgray</shadowcolor>
  3259. <label>[B]$INFO[VideoPlayer.Tagline][/B]</label>
  3260. <scroll>false</scroll>
  3261. <visible>!String.IsEmpty(VideoPlayer.Tagline)</visible>
  3262. </control>
  3263. <!-- plot -->
  3264. <control type="textbox">
  3265. <width>1130</width>
  3266. <height>560</height>
  3267. <label fallback="19055">$INFO[VideoPlayer.Plot]</label>
  3268. <textcolor>$INFO[Skin.String(OSDPrimaryTextColor)]</textcolor>
  3269. <shadowcolor>dimgray</shadowcolor>
  3270. <align>justify</align>
  3271. <font>Reg28</font>
  3272. </control>
  3273. </control>
  3274. </control>
  3275. </include>
  3276.  
  3277. <variable name="OSDImage">
  3278. <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AnimatedPoster))">$INFO[Window(Home).Property(SkinHelper.Player.AnimatedPoster)]</value>
  3279. <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
  3280. <value condition="![VideoPlayer.Content(livetv) + Skin.HasSetting(NoPvrArtOSD)] + !String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
  3281. <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>
  3282. <value condition="VideoPlayer.Content(livetv) + !String.IsEmpty(VideoPlayer.Cover) + String.Contains(VideoPlayer.Cover,DefaultVideo)"></value>
  3283. <value condition="!String.IsEmpty(VideoPlayer.Cover)">$INFO[VideoPlayer.Cover]</value>
  3284. <value condition="!String.IsEmpty(Player.Icon)">$INFO[Player.Icon]</value>
  3285. <value>DefaultVideo.png</value>
  3286. </variable>
  3287. <variable name="OSDImagePVR_Streams"> <!-- pvr stuff, $INFO[ListItem.EpgEventIcon], $INFO[PVR.EpgEventIcon] -->
  3288. <value condition="!String.IsEmpty(Player.Icon)">$INFO[Player.Icon]</value> <!-- Player.Icon start with switc pr, thelogodb/1+1.png-->
  3289. <value>$INFO[VideoPlayer.Cover]</value>
  3290. </variable>
  3291. <variable name="OSDLabel1">
  3292. <value condition="Player.HasVideo + String.IsEqual(Window(Home).Property(subtitlemenu), show)">$LOCALIZE[287]</value>
  3293. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelNumberLabel,, - ]$INFO[VideoPlayer.ChannelName]</value>
  3294. <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>
  3295. <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>
  3296. <value condition="Player.HasAudio + !String.IsEmpty(MusicPlayer.Artist)">$INFO[MusicPlayer.Artist]</value>
  3297. <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + !String.IsEmpty(MusicPlayer.ChannelName)">$INFO[MusicPlayer.ChannelName]</value>
  3298. <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>
  3299. <value>$LOCALIZE[31040]</value>
  3300. </variable>
  3301.  
  3302. <variable name="OSDLabel2">
  3303. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(Episodes)">$INFO[VideoPlayer.Episode]. $INFO[VideoPlayer.Title]</value>
  3304. <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>
  3305. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show)">$INFO[VideoPlayer.Title]</value>
  3306. </variable>
  3307.  
  3308. <variable name="OSDLabel3">
  3309. <value condition="Player.HasVideo + VideoPlayer.Content(livetv) + !String.IsEmpty(VideoPlayer.NextTitle) + !Window.IsActive(VideoOSD)">$LOCALIZE[19031]: $INFO[VideoPlayer.NextTitle]</value>
  3310. <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>
  3311. <value condition="!String.IsEmpty(VideoPlayer.Genre) + !String.Contains(VideoPlayer.Genre,unknown)">$LOCALIZE[515]: $INFO[VideoPlayer.Genre]</value>
  3312. </variable>
  3313.  
  3314. <variable name="OSDLabel4"> <!-- added for specific MUSIC INFO , ALBUM NAME YEAR GENRE -->
  3315. <value condition="Player.HasAudio">Album : $INFO[MusicPlayer.Album] ($INFO[MusicPlayer.Year])[CR]Genre: $INFO[MusicPlayer.Genre]</value>
  3316. <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + !String.IsEmpty(MusicPlayer.ChannelName)">$INFO[MusicPlayer.ChannelName]</value>
  3317. <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>
  3318. </variable>
  3319.  
  3320. <variable name="OSDLabel5"> <!-- added MUSIC INFO , ARTIST - TITLE -->
  3321. <value condition="Player.HasAudio">$INFO[MusicPlayer.Artist][CR]• $INFO[MusicPlayer.Title] •</value>
  3322. <value condition="Player.HasAudio + !String.IsEmpty(MusicPlayer.Artist)">$INFO[MusicPlayer.Artist]</value>
  3323. <value condition="Player.HasAudio + String.IsEmpty(MusicPlayer.Artist) + !String.IsEmpty(MusicPlayer.ChannelName)">$INFO[MusicPlayer.ChannelName]</value>
  3324. <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>
  3325. </variable>
  3326. <variable name="OSDLabel6"> <!-- added for MUSIC INFO Playlist vievs -->
  3327. <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>
  3328. </variable>
  3329.  
  3330. <variable name="OSDLabel7">
  3331. <value condition="Player.HasVideo + String.IsEqual(Window(Home).Property(subtitlemenu), show)"></value>
  3332. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv)">$INFO[VideoPlayer.ChannelNumberLabel,, ]$INFO[VideoPlayer.ChannelName]</value>
  3333. <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>
  3334. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(episodes) + !String.IsEmpty(VideoPlayer.TvShowTitle)">$INFO[VideoPlayer.TVShowTitle]</value>
  3335. <value condition="Player.HasAudio + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.AddonName))">$INFO[Window(Home).Property(SkinHelper.Player.AddonName)]</value>
  3336. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show)">$INFO[VideoPlayer.Title]</value>
  3337. <value>$LOCALIZE[31040]</value>
  3338. </variable>
  3339.  
  3340. <variable name="OSDLabel8">
  3341. <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>
  3342. <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>
  3343. <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>
  3344. <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>
  3345. <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>
  3346. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv) + [!String.IsEmpty(VideoPlayer.Title)]">[B]$INFO[VideoPlayer.Title][/B]</value>
  3347. </variable>
  3348.  
  3349. <variable name="OSDLabel9">
  3350. <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>
  3351. <value condition="Player.HasVideo + !String.IsEqual(Window(Home).Property(subtitlemenu), show) + VideoPlayer.Content(livetv)"></value>
  3352. <value>$VAR[premiered_or_year]$INFO[VideoPlayer.Mpaa, | ,]$INFO[VideoPlayer.Duration(mins), | ,min]</value>
  3353. </variable>
  3354.  
  3355. <variable name="playtime_format">
  3356. <value condition="String.IsEqual(Player.Time(hh),00)">$INFO[Player.Time(mm:ss)]</value>
  3357. <value>$INFO[Player.Time]</value>
  3358. </variable>
  3359.  
  3360. <variable name="timeremaining_format">
  3361. <value condition="String.IsEqual(Player.TimeRemaining(hh),00)">$INFO[Player.TimeRemaining(mm:ss)]</value>
  3362. <value>$INFO[Player.TimeRemaining]</value>
  3363. </variable>
  3364. <!--
  3365. player time variables
  3366. <variable name="playtime_format">
  3367. <value condition="Integer.IsLessOrEqual(Player.Time(hh),00)">$INFO[Player.Time(mm)]$INFO[Player.Time(ss),:,]</value>
  3368. <value condition="Integer.IsGreater(Player.Time(hh),00)">$INFO[Player.Time(h)]$INFO[Player.Time(mm),:,]$INFO[Player.Time(ss),:,]</value>
  3369. <value>$INFO[Player.Time]</value>
  3370. </variable>
  3371.  
  3372. <variable name="timeremaining_format">
  3373. <value condition="Integer.IsLessOrEqual(Player.TimeRemaining(hh),00)">$INFO[Player.TimeRemaining(mm)]$INFO[Player.TimeRemaining(ss),:,]</value>
  3374. <value condition="Integer.IsGreater(Player.TimeRemaining(hh),00)">$INFO[Player.TimeRemaining(h)]$INFO[Player.TimeRemaining(mm),:,]$INFO[Player.TimeRemaining(ss),:,]</value>
  3375. <value>$INFO[Player.TimeRemaining]</value>
  3376. </variable>
  3377. -->
  3378. <variable name="Player.Duration">
  3379. <value condition="player.hasaudio + !player.paused">$INFO[Player.Duration,[B]$LOCALIZE[180]: [/B]]</value>
  3380. <value condition="!player.hasaudio + !player.paused">$INFO[Player.Duration(h),[B]$LOCALIZE[180]: [/B],h]$INFO[Player.Duration(mm),,min]</value>
  3381. <value condition="player.hasaudio + player.paused">$INFO[Player.Duration,[B]$LOCALIZE[180][CR][/B]]</value>
  3382. <value condition="!player.hasaudio + player.paused">$INFO[Player.Duration(h),[B]$LOCALIZE[180][CR][/B],h]$INFO[Player.Duration(mm),,min]</value>
  3383. </variable>
  3384.  
  3385. <variable name="premiered_or_year">
  3386. <value condition="!VideoPlayer.Content(Movies)">$INFO[VideoPlayer.Premiered]</value>
  3387. <value>$INFO[VideoPlayer.year]</value>
  3388. </variable>
  3389.  
  3390. <variable name="PlayerActionLabel">
  3391. <value condition="[Player.Paused + Player.Caching] + !Player.Seeking">[B]$LOCALIZE[15107]:[/B] $INFO[Player.CacheLevel]%</value>
  3392. <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding] + Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekStepSize]</value>
  3393. <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(Player.SeekOffset)">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekOffset]</value>
  3394. <value condition="Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekTime] - $INFO[Player.Duration]</value>
  3395. <value condition="player.forwarding2x">[B]$LOCALIZE[31253][/B] x2</value>
  3396. <value condition="player.forwarding4x">[B]$LOCALIZE[31253][/B] x4</value>
  3397. <value condition="player.forwarding8x">[B]$LOCALIZE[31253][/B] x8</value>
  3398. <value condition="player.forwarding16x">[B]$LOCALIZE[31253][/B] x16</value>
  3399. <value condition="player.forwarding32x">[B]$LOCALIZE[31253][/B] x32</value>
  3400. <value condition="player.rewinding2x">[B]$LOCALIZE[31254][/B] x2</value>
  3401. <value condition="player.rewinding4x">[B]$LOCALIZE[31254][/B] x4</value>
  3402. <value condition="player.rewinding8x">[B]$LOCALIZE[31254][/B] x8</value>
  3403. <value condition="player.rewinding16x">[B]$LOCALIZE[31254][/B] x16</value>
  3404. <value condition="player.rewinding32x">[B]$LOCALIZE[31254][/B] x32</value>
  3405. <value condition="Skin.HasSetting(UseSlimOSDPanel) + !String.IsEmpty(player.FinishTime) + [Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(EnableOSDInfo)]">[B]$LOCALIZE[31112][/B] - $INFO[Player.FinishTime]</value>
  3406. <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>
  3407. <value condition="!String.IsEmpty(player.FinishTime)">[B]$LOCALIZE[31112][/B]: $INFO[Player.FinishTime]</value>
  3408. </variable>
  3409.  
  3410. <variable name="PlayerActionLabelSmall">
  3411. <value condition="[Player.Paused + Player.Caching] + !Player.Seeking">[B]$LOCALIZE[15107]:[/B] $INFO[Player.CacheLevel]%</value>
  3412. <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding] + Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekStepSize]</value>
  3413. <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>
  3414. <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(Player.SeekOffset)">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekOffset]</value>
  3415. <value condition="Player.seeking + !String.IsEmpty(player.chaptercount) + !String.IsEqual(player.chaptercount,00)">$INFO[player.chapter,[B]$LOCALIZE[21396]:[/B] ,]$INFO[player.chaptercount,/,]</value>
  3416. <value condition="Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekTime] - $INFO[Player.Duration]</value>
  3417. <value condition="player.forwarding2x">[B]$LOCALIZE[31253][/B] x2</value>
  3418. <value condition="player.forwarding4x">[B]$LOCALIZE[31253][/B] x4</value>
  3419. <value condition="player.forwarding8x">[B]$LOCALIZE[31253][/B] x8</value>
  3420. <value condition="player.forwarding16x">[B]$LOCALIZE[31253][/B] x16</value>
  3421. <value condition="player.forwarding32x">[B]$LOCALIZE[31253][/B] x32</value>
  3422. <value condition="player.rewinding2x">[B]$LOCALIZE[31254][/B] x2</value>
  3423. <value condition="player.rewinding4x">[B]$LOCALIZE[31254][/B] x4</value>
  3424. <value condition="player.rewinding8x">[B]$LOCALIZE[31254][/B] x8</value>
  3425. <value condition="player.rewinding16x">[B]$LOCALIZE[31254][/B] x16</value>
  3426. <value condition="player.rewinding32x">[B]$LOCALIZE[31254][/B] x32</value>
  3427. <value condition="!String.IsEmpty(player.FinishTime)">[B]$LOCALIZE[31112]:[/B] $INFO[Player.FinishTime]</value>
  3428. </variable>
  3429.  
  3430. <variable name="PlayerActionLabelLarge"> <!-- [B]$LOCALIZE[31255][/B] -->
  3431. <value condition="[Player.Paused + Player.Caching] + !Player.Seeking">[B]$LOCALIZE[15107]:[/B] $INFO[Player.CacheLevel]%</value>
  3432. <value condition="!String.IsEmpty(Player.SeekStepSize) + ![player.forwarding | player.rewinding] + Player.seeking">$INFO[Player.SeekStepSize]</value>
  3433. <value condition="Player.DisplayAfterSeek + ![player.forwarding | player.rewinding] + !String.IsEmpty(Player.SeekOffset)">$INFO[Player.SeekOffset]</value>
  3434. <value condition="Player.seeking">[B]$LOCALIZE[31255][/B] $INFO[Player.SeekTime] - $INFO[Player.Duration]</value>
  3435. <value condition="player.forwarding2x">[B]$LOCALIZE[31253][/B] x2</value>
  3436. <value condition="player.forwarding4x">[B]$LOCALIZE[31253][/B] x4</value>
  3437. <value condition="player.forwarding8x">[B]$LOCALIZE[31253][/B] x8</value>
  3438. <value condition="player.forwarding16x">[B]$LOCALIZE[31253][/B] x16</value>
  3439. <value condition="player.forwarding32x">[B]$LOCALIZE[31253][/B] x32</value>
  3440. <value condition="player.rewinding2x">[B]$LOCALIZE[31254][/B] x2</value>
  3441. <value condition="player.rewinding4x">[B]$LOCALIZE[31254][/B] x4</value>
  3442. <value condition="player.rewinding8x">[B]$LOCALIZE[31254][/B] x8</value>
  3443. <value condition="player.rewinding16x">[B]$LOCALIZE[31254][/B] x16</value>
  3444. <value condition="player.rewinding32x">[B]$LOCALIZE[31254][/B] x32</value>
  3445. <value condition="player.paused">[B]$LOCALIZE[31251][/B]</value>
  3446. </variable>
  3447.  
  3448. <variable name="SubtitleButton">
  3449. <value condition="!VideoPlayer.SubtitlesEnabled">$LOCALIZE[24022]</value>
  3450. <value>$LOCALIZE[209]</value>
  3451. </variable>
  3452.  
  3453. <include name="CurrentPlaylistSideBar"> <!-- dont know where its used ??? -->
  3454. <!--fallback background -->
  3455. <control type="group">
  3456. <include>GlobalBackground</include>
  3457. <visible>[!Control.IsVisible(3333) | String.IsEmpty(Control.GetLabel(3333))] + [!Control.IsVisible(3334) | String.IsEmpty(Control.GetLabel(3334))]</visible>
  3458. </control>
  3459. <include>NowPlayingBackground</include>
  3460.  
  3461. <control type="group">
  3462. <include condition="skin.hastheme(classic)">MusicOSDClassic</include>
  3463. <include condition="!Skin.HasTheme(classic) + !Skin.HasSetting(UseSlimOSDPanel)">OSDPanelModern</include>
  3464. <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseSlimOSDPanel)">OSDPanelModernSlim</include>
  3465. <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseNetflixOSDPanel)">OSDPanelNetflix</include>
  3466. <!-- look merge
  3467. <include condition="!Skin.HasTheme(classic) + !Skin.HasSetting(UseSlimOSDPanel) + !Skin.HasSetting(UseNetflixOSDPanel)">OSDPanelModern</include>
  3468. <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseSlimOSDPanel)">OSDPanelModernSlim</include>
  3469. <include condition="!Skin.HasTheme(classic) + Skin.HasSetting(UseNetflixOSDPanel)">OSDPanelNetflix</include>
  3470. -->
  3471.  
  3472. <visible>[Skin.HasSetting(AlwaysShowMusicInfo) | Player.ShowInfo | Window.IsActive(MusicOSD)] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList)]</visible>
  3473. <animation effect="slide" start="0,400" end="0,0" tween="cubic" easing="out" delay="300" time="250" reversible="false">Visible</animation>
  3474. <animation effect="slide" start="0,0" end="0,400" tween="cubic" easing="out" delay="300" time="250" reversible="false">Hidden</animation>
  3475. </control>
  3476.  
  3477. <!--clearlogo top right-->
  3478. <control type="image">
  3479. <right>40</right>
  3480. <top>20</top>
  3481. <width>550</width>
  3482. <height>180</height>
  3483. <fadetime>600</fadetime>
  3484. <aspectratio align="right" aligny="top">keep</aspectratio>
  3485. <texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearLogo)]</texture>
  3486. <visible>Skin.String(MusicArtistLogo,enabled) | [Skin.String(MusicArtistLogo,osd) + [Player.ShowInfo | Window.IsActive(MusicOSD)]]</visible>
  3487. <include>animation_fade_visible_hidden_delayed</include>
  3488. </control>
  3489.  
  3490. <!-- current playlist -->
  3491. <control type="group">
  3492. <posx>-660</posx>
  3493. <posy>0</posy>
  3494. <animation type="WindowOpen">
  3495. <effect type="slide" start="0" end="660" time="250" tween="cubic" easing="inout" />
  3496. </animation>
  3497. <animation type="WindowClose">
  3498. <effect type="slide" start="660" end="0" time="250" tween="cubic" easing="inout" />
  3499. </animation>
  3500. <!--Panel-->
  3501. <control type="image">
  3502. <posy>0</posy>
  3503. <posx>0</posx>
  3504. <width>555</width>
  3505. <height>100%</height>
  3506. <texture border="5">diffuse/panel.png</texture>
  3507. <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
  3508. <aspectratio>stretch</aspectratio>
  3509. </control>
  3510. <control type="image">
  3511. <posy>0</posy>
  3512. <posx>0</posx>
  3513. <width>550</width>
  3514. <height>100%</height>
  3515. <texture border="5">diffuse/panel.png</texture>
  3516. <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
  3517. <aspectratio>stretch</aspectratio>
  3518. </control>
  3519. <control type="image">
  3520. <posy>0</posy>
  3521. <posx>0</posx>
  3522. <width>550</width>
  3523. <height>100%</height>
  3524. <texture border="5">diffuse/panel.png</texture>
  3525. <colordiffuse>$INFO[Skin.String(GeneralPanelsColor)]</colordiffuse>
  3526. <aspectratio>stretch</aspectratio>
  3527. </control>
  3528.  
  3529.  
  3530. <!-- header -->
  3531. <control type="label">
  3532. <posx>40</posx>
  3533. <posy>10</posy>
  3534. <width min="80" max="1100">auto</width>
  3535. <height>100</height>
  3536. <font>Bold45</font>
  3537. <align>left</align>
  3538. <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
  3539. <label>[UPPERCASE]$LOCALIZE[13350][/UPPERCASE]</label>
  3540. <visible>!Window.IsActive(notification) + !Window.IsActive(extendedprogressdialog)</visible>
  3541. </control>
  3542. <control type="label">
  3543. <!--playlist info-->
  3544. <posx>40</posx>
  3545. <posy>80</posy>
  3546. <width>600</width>
  3547. <height>50</height>
  3548. <font>Reg28</font>
  3549. <textcolor>$INFO[Skin.String(GeneralHighlightTextColor)]</textcolor>
  3550. <label>$INFO[Container.NumItems,, $LOCALIZE[31034]] - $INFO[Container.TotalTime]</label>
  3551. </control>
  3552.  
  3553.  
  3554. <!--Label Menu: -->
  3555. <control type="image">
  3556. <!--Seperator-->
  3557. <posx>0</posx>
  3558. <posy>140</posy>
  3559. <width>500</width>
  3560. <height>20</height>
  3561. <align>left</align>
  3562. <texture>common/menu-separator.png</texture>
  3563. </control>
  3564. <!-- Scollbar behind panel for touch control-->
  3565. <control type="scrollbar" id="60">
  3566. <posx>0</posx>
  3567. <posy>160</posy>
  3568. <width>540</width>
  3569. <height>900</height>
  3570. <onup>60</onup>
  3571. <ondown>60</ondown>
  3572. <onleft>5000</onleft>
  3573. <animation effect="fade" start="100" end="0" time="10" condition="true">Conditional</animation>
  3574. </control>
  3575.  
  3576. <!--List ID=5000-->
  3577. <control type="list" id="5000">
  3578. <posx>0</posx>
  3579. <posy>180</posy>
  3580. <width>530</width>
  3581. <height>875</height>
  3582. <onleft>Close</onleft>
  3583. <onright>Close</onright>
  3584. <onup>5000</onup>
  3585. <ondown>5000</ondown>
  3586. <viewtype label="535">list</viewtype>
  3587. <pagecontrol>60</pagecontrol>
  3588. <scrolltime>200</scrolltime>
  3589. <itemlayout height="110" width="530">
  3590. <control type="label">
  3591. <posx>100</posx>
  3592. <posy>10</posy>
  3593. <height>40</height>
  3594. <align>left</align>
  3595. <label>$INFO[ListItem.Title]</label>
  3596. <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
  3597. <font>Reg36</font>
  3598. </control>
  3599. <!--Details-->
  3600. <control type="label">
  3601. <posx>100</posx>
  3602. <posy>50</posy>
  3603. <height>60</height>
  3604. <align>left</align>
  3605. <label>$INFO[ListItem.Artist]</label>
  3606. <textcolor>$INFO[Skin.String(GeneralTextColor)]</textcolor>
  3607. <font>Light28</font>
  3608. </control>
  3609. <control type="image">
  3610. <bottom>0</bottom>
  3611. <posy>0</posy>
  3612. <height>1</height>
  3613. <texture>diffuse/panel.png</texture>
  3614. <colordiffuse>grey</colordiffuse>
  3615. </control>
  3616. <include>WatchedIndicatorNormal</include>
  3617. <control type="image">
  3618. <!--icon-->
  3619. <posy>5%</posy>
  3620. <left>8</left>
  3621. <width>70</width>
  3622. <height>90%</height>
  3623. <texture background="true">$VAR[PosterThumbList]</texture>
  3624. <aspectratio align="center" aligny="center">keep</aspectratio>
  3625. </control>
  3626. </itemlayout>
  3627. <focusedlayout height="110" width="530">
  3628. <control type="image">
  3629. <posx>0</posx>
  3630. <posy>0</posy>
  3631. <texture border="5">diffuse/panel.png</texture>
  3632. <colordiffuse>$VAR[ViewDetailsFocusColor]</colordiffuse>
  3633. </control>
  3634. <!--Title-->
  3635. <control type="label">
  3636. <posx>100</posx>
  3637. <posy>10</posy>
  3638. <height>40</height>
  3639. <align>left</align>
  3640. <label>$INFO[ListItem.Title]</label>
  3641. <textcolor>$INFO[Skin.String(ViewDetailsListItemTextFocusColor)]</textcolor>
  3642. <font>Reg36</font>
  3643. <scroll>true</scroll>
  3644. </control>
  3645. <!--Details-->
  3646. <control type="label">
  3647. <posx>100</posx>
  3648. <posy>50</posy>
  3649. <height>60</height>
  3650. <align>left</align>
  3651. <label>$INFO[ListItem.Artist]</label>
  3652. <textcolor>$INFO[Skin.String(ViewDetailsListItemTextFocusColor)]</textcolor>
  3653. <font>Light28</font>
  3654. <scroll>true</scroll>
  3655. </control>
  3656. <control type="image">
  3657. <bottom>0</bottom>
  3658. <posy>0</posy>
  3659. <height>1</height>
  3660. <texture>diffuse/panel.png</texture>
  3661. <colordiffuse>grey</colordiffuse>
  3662. </control>
  3663. <include>WatchedIndicatorNormal</include>
  3664. <control type="image">
  3665. <!--icon-->
  3666. <posy>5%</posy>
  3667. <left>8</left>
  3668. <width>70</width>
  3669. <height>90%</height>
  3670. <texture background="true">$VAR[PosterThumbList]</texture>
  3671. <aspectratio align="center" aligny="center">keep</aspectratio>
  3672. </control>
  3673. </focusedlayout>
  3674. </control>
  3675.  
  3676. </control>
  3677.  
  3678. </include>
  3679.  
  3680. <include name="HideOsdConditions">
  3681. <visible>
  3682. !Window.IsActive(pvrchannelguide) + !Window.IsActive(PVROSDTeletext) + !Window.IsActive(PVROSDChannels) + !Window.IsActive(videobookmarks) +
  3683. !Window.IsActive(sliderdialog) + !Window.IsActive(OSDSubtitleSettings) + !Window.IsActive(script.pseudotv.TVOverlay.xml) +
  3684. !Window.IsActive(script.pseudotv.live.TVOverlay.xml) + !Window.IsActive(selectdialog) + !Window.IsActive(musicplaylist)
  3685. </visible>
  3686. </include>
  3687. </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement