Advertisement
Guest User

Includes_OSD.xml

a guest
May 2nd, 2023
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.77 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <includes>
  3.  
  4. <variable name="OSD_CurrentSubLang">
  5. <value condition="VideoPlayer.SubtitlesEnabled">$INFO[VideoPlayer.SubtitlesLanguage,[UPPERCASE],[/UPPERCASE]]</value>
  6. <value></value>
  7. </variable>
  8.  
  9. <include name="OSD_LeftSide"><left>view_pad</left></include>
  10. <include name="OSD_RightSide"><right>view_pad</right></include>
  11. <include name="OSD_Right170"><right>170</right></include>
  12. <include name="OSD_Right340"><right>340</right></include>
  13. <include name="OSD_Right580"><right>580</right></include>
  14. <include name="OSD_Right0"><right>0</right></include>
  15.  
  16. <include name="OSD_Music_Info_Image_Circle">
  17. <param name="artwork" default="Player.Art(albumartist.thumb)" />
  18. <param name="fallback" default="DefaultArtist.png" />
  19. <param name="side" default="OSD_RightSide" />
  20. <definition>
  21. <control type="group">
  22. <include>$PARAM[side]</include>
  23. <bottom>view_pad</bottom>
  24. <width>218</width>
  25. <height>218</height>
  26. <control type="image">
  27. <right>-15</right>
  28. <bottom>-15</bottom>
  29. <left>-15</left>
  30. <top>-15</top>
  31. <bordersize>15</bordersize>
  32. <bordertexture colordiffuse="Shadow">diffuse/circle-shadow.png</bordertexture>
  33. <texture diffuse="diffuse/circle.png" colordiffuse="PosterBack">common/geometric.png</texture>
  34. </control>
  35. <control type="image">
  36. <right>-15</right>
  37. <bottom>-15</bottom>
  38. <left>-15</left>
  39. <top>-15</top>
  40. <bordersize>45</bordersize>
  41. <texture>$PARAM[fallback]</texture>
  42. <visible>String.IsEmpty($PARAM[artwork])</visible>
  43. </control>
  44. <control type="image">
  45. <right>-15</right>
  46. <bottom>-15</bottom>
  47. <left>-15</left>
  48. <top>-15</top>
  49. <bordersize>15</bordersize>
  50. <texture diffuse="diffuse/circle.png">$INFO[$PARAM[artwork]]</texture>
  51. <visible>!String.IsEmpty($PARAM[artwork])</visible>
  52. </control>
  53. </control>
  54. </definition>
  55. </include>
  56.  
  57. <include name="OSD_Music_Info_Image_Square">
  58. <param name="side" default="OSD_LeftSide" />
  59. <definition>
  60. <control type="group">
  61. <bottom>view_pad</bottom>
  62. <include>$PARAM[side]</include>
  63. <width>218</width>
  64. <height>218</height>
  65. <control type="image">
  66. <aspectratio scalediffuse="false">scale</aspectratio>
  67. <include condition="!Skin.HasSetting(DisableShadows)">Defs_Shadow_24</include>
  68. <texture diffuse="diffuse/square-musicosd.png">$INFO[$PARAM[artwork]]</texture>
  69. </control>
  70. </control>
  71. </definition>
  72. </include>
  73. <include name="OSD_Music_Info">
  74. <param name="player" default="MusicPlayer" />
  75. <param name="rating" default="MusicPlayer.UserRating" />
  76. <param name="artwork" default="MusicPlayer.Cover" />
  77. <definition>
  78. <control type="group">
  79. <visible>[Window.IsVisible(VideoFullScreen.xml) + VideoPlayer.Content(musicvideos)] | !Window.IsVisible(VideoFullScreen.xml)</visible>
  80. <visible>Window.IsVisible(musicosd) | Player.ShowInfo | [Window.IsVisible(VideoFullScreen.xml) + [!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.Caching | Player.Seeking | Player.DisplayAfterSeek | Player.Paused | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Window.IsActive(videoosd) | Window.IsActive(DialogFullScreenInfo.xml) | Window.IsVisible(DialogPlayerProcessInfo.xml) | [!Skin.HasSetting(DisableMusicVideoAutoInfo) + [Integer.IsEqual(Player.Time(hh),0) + Integer.IsEqual(Player.Time(mm),0) + Integer.IsGreater(Player.Time(ss),5) + Integer.IsLess(Player.Time(ss),15)] | [Integer.IsEqual(Player.TimeRemaining(hh),0) + Integer.IsEqual(Player.TimeRemaining(mm),0) + Integer.IsGreater(Player.TimeRemaining(ss),5) + Integer.IsLess(Player.TimeRemaining(ss),15)]]]]</visible>
  81. <animation effect="fade" start="0" end="100" time="300">VisibleChange</animation>
  82.  
  83. <control type="image">
  84. <animation effect="fade" end="85" condition="true">Conditional</animation>
  85. <texture>common/vignette.png</texture>
  86. </control>
  87. <control type="group">
  88. <visible>Window.IsVisible(musicosd) | Player.ShowInfo | [Window.IsVisible(VideoFullScreen.xml) + [!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.Caching | Player.Seeking | Player.DisplayAfterSeek | Player.Paused | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Window.IsActive(videoosd) | Window.IsActive(DialogFullScreenInfo.xml) | Window.IsVisible(DialogPlayerProcessInfo.xml) | [!Skin.HasSetting(DisableMusicVideoAutoInfo) + [Integer.IsEqual(Player.Time(hh),0) + Integer.IsEqual(Player.Time(mm),0) + Integer.IsGreater(Player.Time(ss),5) + Integer.IsLess(Player.Time(ss),15)] | [Integer.IsEqual(Player.TimeRemaining(hh),0) + Integer.IsEqual(Player.TimeRemaining(mm),0) + Integer.IsGreater(Player.TimeRemaining(ss),5) + Integer.IsLess(Player.TimeRemaining(ss),15)]]]]</visible>
  89. <animation effect="fade" start="0" end="100" time="300">VisibleChange</animation>
  90. <include>Animation_FadeIn</include>
  91. <include>Animation_FadeOut</include>
  92.  
  93. <!-- Album Cover -->
  94. <include content="OSD_Music_Info_Image_Square">
  95. <param name="artwork" value="$PARAM[artwork]" />
  96. </include>
  97.  
  98. <!-- Artist Image -->
  99. <include condition="!Skin.HasSetting(MusicOSDSquareArtist) + !Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Music_Info_Image_Circle</include>
  100. <include condition="Skin.HasSetting(MusicOSDSquareArtist) + !Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)" content="OSD_Music_Info_Image_Square">
  101. <param name="artwork" value="Player.Art(albumartist.thumb)" />
  102. <param name="side" value="OSD_RightSide" />
  103. </include>
  104.  
  105. <control type="group">
  106. <include condition="Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  107. <include condition="Skin.HasSetting(ShowOSDClearArt) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right340</include>
  108. <include condition="!Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right170</include>
  109. <include condition="Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  110. <control type="image"> <!--thing -->
  111. <visible>!Skin.HasSetting(UseLongMusicOSD) + Skin.HasSetting(ShowOSDClearArt)</visible>
  112. <right>0</right>
  113. <bottom>172</bottom>
  114. <width>340</width>
  115. <height>126</height>
  116. <aspectratio align="right" aligny="bottom">keep</aspectratio>
  117. <texture>$INFO[Player.Art(albumartist.clearlogo)]</texture>
  118. </control>
  119.  
  120. <control type="progress" id="401">
  121. <left>340</left>
  122. <include condition="Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  123. <include condition="Skin.HasSetting(ShowOSDClearArt) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right340</include>
  124. <include condition="!Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right170</include>
  125. <include condition="Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  126. <bottom>140</bottom>
  127. <height>12</height>
  128. <info>Player.Progress</info>
  129. <visible>Player.HasMedia</visible>
  130. </control>
  131.  
  132. <control type="group">
  133. <centerbottom>95</centerbottom>
  134. <height>20</height>
  135. <left>340</left>
  136. <include condition="Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  137. <include condition="Skin.HasSetting(ShowOSDClearArt) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right340</include>
  138. <include condition="!Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right170</include>
  139. <include condition="Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  140. <control type="label">
  141. <textcolor>panel_fg_100</textcolor>
  142. <include>OSD_Menubar_Items</include>
  143. <label>$INFO[Player.Time]</label>
  144. </control>
  145. <control type="label">
  146. <align>right</align>
  147. <textcolor>panel_fg_100</textcolor>
  148. <include>OSD_Menubar_Items</include>
  149. <label>$INFO[Player.Duration]</label>
  150. </control>
  151. <control type="grouplist">
  152. <top>-10</top>
  153. <bottom>-10</bottom>
  154. <align>center</align>
  155. <orientation>horizontal</orientation>
  156. <usecontrolcoords>true</usecontrolcoords>
  157. <itemgap>20</itemgap>
  158. <include>Animation_FadeIn</include>
  159. <include>Animation_FadeOut</include>
  160. <visible>!Window.IsVisible(musicosd) + !Window.IsVisible(videoosd)</visible>
  161. <control type="label">
  162. <width>auto</width>
  163. <textcolor>panel_fg_70</textcolor>
  164. <include>OSD_Menubar_Items</include>
  165. <label>$INFO[MusicPlayer.BitRate,, [COLOR=panel_fg_30]kbps [/COLOR]]$INFO[MusicPlayer.BitsPerSample,[COLOR=panel_fg_30] | [/COLOR], [COLOR=panel_fg_30]bps [/COLOR]]$INFO[MusicPlayer.SampleRate,[COLOR=panel_fg_30] | [/COLOR], [COLOR=panel_fg_30]khz[/COLOR]]</label>
  166. </control>
  167. <control type="image" id="9968">
  168. <width>84</width>
  169. <top>-4</top>
  170. <height>50</height>
  171. <centertop>50%</centertop>
  172. <texture colordiffuse="panel_fg_70">$INFO[MusicPlayer.Codec,flags/monochrome/audio/,.png]</texture>
  173. <aspectratio align="left">keep</aspectratio>
  174. <visible allowhiddenfocus="true">!String.IsEmpty(Control.GetLabel(9968))</visible>
  175. </control>
  176. </control>
  177. </control>
  178.  
  179. <control type="grouplist">
  180. <bottom>view_pad</bottom>
  181. <left>340</left>
  182. <include condition="Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  183. <include condition="Skin.HasSetting(ShowOSDClearArt) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right340</include>
  184. <include condition="!Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right170</include>
  185. <include condition="Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  186. <height>254</height>
  187. <orientation>vertical</orientation>
  188. <usecontrolcoords>true</usecontrolcoords>
  189. <itemgap>0</itemgap>
  190. <control type="label">
  191. <label>$INFO[Player.Title]</label>
  192. <height>100</height>
  193. <aligny>top</aligny>
  194. <textcolor>panel_fg_100</textcolor>
  195. <font>font_title_large</font>
  196. </control>
  197. <control type="grouplist">
  198. <height>60</height>
  199. <itemgap>20</itemgap>
  200. <orientation>horizontal</orientation>
  201. <usecontrolcoords>true</usecontrolcoords>
  202. <control type="label">
  203. <label>$INFO[$PARAM[player].Artist,[COLOR=panel_fg_100],[/COLOR]]$INFO[$PARAM[player].Album, | [COLOR=panel_fg_100],[/COLOR]]$INFO[$PARAM[player].Year, | [COLOR=panel_fg_100],[/COLOR]]</label>
  204. <height>50</height>
  205. <aligny>top</aligny>
  206. <width>auto</width>
  207. <textcolor>$VAR[ColorHighlight]</textcolor>
  208. <font>font_small</font>
  209. </control>
  210. </control>
  211. </control>
  212. </control>
  213.  
  214. <include>OSD_Clock</include>
  215. </control>
  216. </control>
  217. </definition>
  218. </include>
  219.  
  220. <include name="OSD_VideoPosition">
  221. <align>center</align>
  222. <height>48</height>
  223. <centerbottom>95</centerbottom>
  224. </include>
  225. <include name="OSD_LiveTVPosition">
  226. <align>center</align>
  227. <height>48</height>
  228. <centerbottom>121</centerbottom>
  229. <left>331</left>
  230. <width>723</width>
  231. <itemgap>36</itemgap>
  232. </include>
  233. <include name="OSD_MusicPosition">
  234. <left>340</left>
  235. <include condition="Skin.HasSetting(UseLongMusicOSD)">OSD_Right580</include>
  236. <include condition="!Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_Right340</include>
  237. <include condition="Skin.HasSetting(DisableMusicOSDArtistImage) + !Skin.HasSetting(UseLongMusicOSD)">OSD_RightSide</include>
  238. <align>center</align>
  239. <height>48</height>
  240. <centerbottom>95</centerbottom>
  241. </include>
  242.  
  243. <include name="OSD_LiveTV_Seekbar">
  244. <control type="group">
  245. <visible>!Window.IsVisible(DialogPVRChannelsOSD.xml) + !Window.IsVisible(DialogPVRChannelGuide.xml) + !Window.IsVisible(1139)</visible>
  246. <left>view_pad</left>
  247. <right>view_pad</right>
  248. <top>view_pad</top>
  249. <bottom>view_pad</bottom>
  250.  
  251. <control type="group" description="Channel Icon">
  252. <left>0</left>
  253. <width>227</width>
  254. <height>227</height>
  255. <bottom>0</bottom>
  256. <control type="image">
  257. <texture colordiffuse="panel_bg" border="10">diffuse/box.png</texture>
  258. <animation effect="fade" end="75" condition="true">Conditional</animation>
  259. </control>
  260. <control type="image" id="2334">
  261. <aspectratio>keep</aspectratio>
  262. <bordersize>20</bordersize>
  263. <texture background="true">$INFO[Player.Icon]</texture>
  264. <visible>!String.IsEmpty(Player.Icon)</visible>
  265. </control>
  266. <control type="image">
  267. <aspectratio>keep</aspectratio>
  268. <bordersize>20</bordersize>
  269. <texture colordiffuse="panel_fg_100">diffuse/circle.png</texture>
  270. <visible>String.IsEmpty(Player.Icon) | String.IsEmpty(Control.GetLabel(2334))</visible>
  271. </control>
  272. <control type="label">
  273. <align>center</align>
  274. <aligny>center</aligny>
  275. <font>font_overlay_title</font>
  276. <textcolor>panel_bg</textcolor>
  277. <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
  278. <visible>String.IsEmpty(Player.Icon) | String.IsEmpty(Control.GetLabel(2334))</visible>
  279. </control>
  280. </control>
  281.  
  282. <control type="group" description="Main Info">
  283. <left>231</left>
  284. <width>762.5</width>
  285. <height>227</height>
  286. <bottom>0</bottom>
  287. <control type="image">
  288. <texture colordiffuse="panel_bg" border="10">diffuse/box.png</texture>
  289. <animation effect="fade" end="75" condition="true">Conditional</animation>
  290. </control>
  291. <control type="group">
  292. <left>30</left>
  293. <right>30</right>
  294. <top>25</top>
  295. <bottom>25</bottom>
  296. <control type="label">
  297. <font>font_button</font>
  298. <aligny>top</aligny>
  299. <textcolor>panel_fg_100</textcolor>
  300. <selectedcolor>panel_fg_100</selectedcolor>
  301. <label>$INFO[VideoPlayer.ChannelName]</label>
  302. </control>
  303. <control type="label">
  304. <font>font_button</font>
  305. <aligny>top</aligny>
  306. <align>right</align>
  307. <textcolor>panel_fg_100</textcolor>
  308. <selectedcolor>panel_fg_100</selectedcolor>
  309. <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
  310. </control>
  311. <control type="label">
  312. <font>font_title_small</font>
  313. <top>40</top>
  314. <aligny>top</aligny>
  315. <textcolor>panel_fg_100</textcolor>
  316. <selectedcolor>panel_fg_100</selectedcolor>
  317. <label>$INFO[Player.Title]</label>
  318. </control>
  319.  
  320. <control type="group">
  321. <height>12</height>
  322. <top>110</top>
  323. <control type="progress" description="cache">
  324. <width>100%</width>
  325. <height>12</height>
  326. <info>Player.ProgressCache</info>
  327. <texturebg colordiffuse="00ffffff" border="4">diffuse/progress-bg.png</texturebg>
  328. <lefttexture colordiffuse="panel_fg_12" border="4">diffuse/progress-left.png</lefttexture>
  329. <midtexture colordiffuse="panel_fg_12" border="4">diffuse/progress-end.png</midtexture>
  330. <righttexture colordiffuse="panel_fg_12" border="4">diffuse/progress-right.png</righttexture>
  331. <visible>Player.Playing | Player.Paused | Player.Caching</visible>
  332. <visible>!Player.Seeking</visible>
  333. <visible>Player.HasMedia</visible>
  334. </control>
  335.  
  336. <control type="progress" id="498">
  337. <width>100%</width>
  338. <height>12</height>
  339. <texturebg colordiffuse="panel_fg_12" border="4">diffuse/progress-bg.png</texturebg>
  340. <info>PVR.EpgEventProgress</info>
  341. <visible>Pvr.IsPlayingTv</visible>
  342. </control>
  343.  
  344. <control type="slider" id="402">
  345. <width>100%</width>
  346. <height>12</height>
  347. <visible>Player.HasMedia</visible>
  348. <animation effect="fade" start="100" end="0" condition="!Player.Seeking" reversible="false" delay="300" time="0">Conditional</animation>
  349. <animation effect="fade" start="0" end="100" condition="Player.Seeking" reversible="false" time="0">Conditional</animation>
  350. <texturesliderbar colordiffuse="00ffffff" border="4">diffuse/progress-bg.png</texturesliderbar>
  351. <textureslidernib colordiffuse="panel_fg_100" border="4" diffuse="progress/diffuse-end.png">diffuse/progress-nib.png</textureslidernib>
  352. <textureslidernibfocus colordiffuse="panel_fg_100" border="4" diffuse="progress/diffuse-end.png">diffuse/progress-nib.png</textureslidernibfocus>
  353. <visible>Player.SeekEnabled + Pvr.IsPlayingTv + !Player.ChannelPreviewActive</visible>
  354. </control>
  355. </control>
  356. <control type="label">
  357. <font>font_tiny</font>
  358. <top>140</top>
  359. <right>230</right>
  360. <aligny>top</aligny>
  361. <textcolor>panel_fg_100</textcolor>
  362. <selectedcolor>panel_fg_100</selectedcolor>
  363. <label>$INFO[VideoPlayer.Genre]</label>
  364. <visible>!Window.IsVisible(videoosd)</visible>
  365. </control>
  366. <control type="label">
  367. <font>font_tiny</font>
  368. <top>140</top>
  369. <aligny>top</aligny>
  370. <align>right</align>
  371. <textcolor>panel_fg_100</textcolor>
  372. <selectedcolor>panel_fg_100</selectedcolor>
  373. <label>$INFO[VideoPlayer.StartTime]$INFO[VideoPlayer.EndTime, - ,]</label>
  374. <visible>!Window.IsVisible(videoosd)</visible>
  375. </control>
  376. </control>
  377. </control>
  378.  
  379. <control type="group" description="Plot Info">
  380. <visible>!String.IsEmpty(VideoPlayer.Plot)</visible>
  381. <left>997.5</left>
  382. <width>762.5</width>
  383. <height>227</height>
  384. <bottom>0</bottom>
  385. <control type="image">
  386. <texture colordiffuse="panel_bg" border="10">diffuse/box.png</texture>
  387. <animation effect="fade" end="75" condition="true">Conditional</animation>
  388. </control>
  389. <control type="group">
  390. <left>30</left>
  391. <right>30</right>
  392. <top>25</top>
  393. <bottom>25</bottom>
  394. <control type="label">
  395. <font>font_button</font>
  396. <aligny>top</aligny>
  397. <textcolor>panel_fg_100</textcolor>
  398. <selectedcolor>panel_fg_100</selectedcolor>
  399. <label>$LOCALIZE[14116]</label>
  400. </control>
  401. <control type="textbox">
  402. <font>font_plotbox</font>
  403. <top>57</top>
  404. <aligny>top</aligny>
  405. <textcolor>panel_fg_100</textcolor>
  406. <selectedcolor>panel_fg_100</selectedcolor>
  407. <label>$INFO[VideoPlayer.Plot]</label>
  408. </control>
  409. </control>
  410. </control>
  411. </control>
  412. </include>
  413.  
  414. <include name="OSD_Video_Seekbar">
  415. <control type="group">
  416. <visible>!VideoPlayer.Content(musicvideos)</visible>
  417. <visible>!Window.IsVisible(VideoOSDBookmarks.xml)</visible>
  418. <visible>!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.Caching | Player.Seeking | Player.DisplayAfterSeek | Player.Paused | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Window.IsActive(musicosd) | Window.IsActive(videoosd) | Window.IsActive(DialogFullScreenInfo.xml) | Window.IsVisible(DialogPlayerProcessInfo.xml)</visible>
  419. <animation effect="fade" start="0" end="100" time="300">VisibleChange</animation>
  420. <animation effect="fade" start="0" end="100" time="300" condition="![Player.Seeking | Player.DisplayAfterSeek | Player.Paused | Player.Forwarding | Player.Rewinding | Player.ShowInfo | Window.IsActive(musicosd) | Window.IsActive(videoosd) | Window.IsActive(DialogFullScreenInfo.xml)]">WindowOpen</animation>
  421. <control type="image">
  422. <height>400</height>
  423. <bottom>0</bottom>
  424. <texture>common/osd-dim.png</texture>
  425. </control>
  426.  
  427. <!-- Large Info OSD -->
  428. <control type="group">
  429. <visible>!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.ShowInfo | Window.IsActive(DialogFullScreenInfo.xml) | [Skin.HasSetting(ShowInfoPaused) + [Player.Paused | Window.IsVisible(videoosd)]]</visible>
  430. <visible>!Window.IsVisible(DialogPlayerProcessInfo.xml)</visible>
  431. <visible>!Skin.HasSetting(DisableOSDInfo)</visible>
  432. <include>Animation_FadeIn</include>
  433. <include>Animation_FadeOut</include>
  434. <!-- Overlay -->
  435. <control type="image">
  436. <bottom>0</bottom>
  437. <top>0</top>
  438. <texture>common/dim-gradient.png</texture>
  439. </control>
  440.  
  441.  
  442.  
  443. <control type="group" description="info">
  444. <left>view_pad</left>
  445. <right>view_pad</right>
  446. <height>480</height>
  447. <bottom>190</bottom>
  448. <control type="group">
  449. <height>435</height>
  450. <bottom>0</bottom>
  451. <width>290</width>
  452. <control type="group">
  453. <left>-15</left>
  454. <right>-15</right>
  455. <top>-15</top>
  456. <bottom>-15</bottom>
  457. <control type="image">
  458. <bordersize>15</bordersize>
  459. <bordertexture border="30" colordiffuse="Shadow">common/shadow-15.png</bordertexture>
  460. <aspectratio scalediffuse="true" align="left" aligny="bottom">keep</aspectratio>
  461. <visible>!Pvr.IsPlayingTv</visible>
  462. <texture background="true" diffuse="diffuse/poster-wall.png">$VAR[Image_OSD_Artwork]</texture>
  463. </control>
  464. <control type="group">
  465. <visible>Pvr.IsPlayingTv</visible>
  466. <control type="image" id="2334">
  467. <bordersize>15</bordersize>
  468. <bordertexture />
  469. <aspectratio scalediffuse="true" align="left" aligny="bottom">keep</aspectratio>
  470. <texture background="true" diffuse="diffuse/poster-wall.png">$INFO[Player.Icon]</texture>
  471. <visible>!String.IsEmpty(Player.Icon)</visible>
  472. </control>
  473. <control type="image">
  474. <bordersize>15</bordersize>
  475. <bordertexture />
  476. <aspectratio scalediffuse="true" align="left" aligny="bottom">keep</aspectratio>
  477. <texture colordiffuse="panel_fg_100">diffuse/circle.png</texture>
  478. <visible>String.IsEmpty(Player.Icon) | String.IsEmpty(Control.GetLabel(2334))</visible>
  479. </control>
  480. <control type="label">
  481. <bottom>0</bottom>
  482. <centerleft>50%</centerleft>
  483. <width>320</width>
  484. <height>320</height>
  485. <align>center</align>
  486. <aligny>center</aligny>
  487. <font>font_overlay_title</font>
  488. <textcolor>panel_bg</textcolor>
  489. <label>$INFO[VideoPlayer.ChannelNumberLabel]</label>
  490. <visible>String.IsEmpty(Player.Icon) | String.IsEmpty(Control.GetLabel(2334))</visible>
  491. </control>
  492. </control>
  493. </control>
  494. </control>
  495. <control type="grouplist">
  496. <left>330</left>
  497. <usecontrolcoords>true</usecontrolcoords>
  498. <bottom>0</bottom>
  499. <right>0</right>
  500. <align>bottom</align>
  501. <control type="label">
  502. <top>15</top>
  503. <aligny>top</aligny>
  504. <height>110</height>
  505. <width>1430</width>
  506. <scroll>false</scroll>
  507. <font>font_title_large</font>
  508. <textcolor>panel_fg_100</textcolor>
  509. <label>$VAR[Label_OSD_Title]</label>
  510. </control>
  511. <control type="grouplist">
  512. <top>-25</top>
  513. <height>58</height>
  514. <orientation>horizontal</orientation>
  515. <usecontrolcoords>true</usecontrolcoords>
  516. <itemgap>0</itemgap>
  517. <left>0</left>
  518. <right>0</right>
  519. <visible>!String.IsEmpty(VideoPlayer.TvShowTitle) | !String.IsEmpty(VideoPlayer.Year) | !String.IsEmpty(VideoPlayer.MPAA) | !String.IsEmpty(VideoPlayer.Genre)</visible>
  520. <control type="label">
  521. <label>$VAR[Label_OSD_InfoLine]</label>
  522. <height>60</height>
  523. <aligny>top</aligny>
  524. <textcolor>$VAR[ColorHighlight]</textcolor>
  525. <font>font_small</font>
  526. </control>
  527. </control>
  528. <control type="group">
  529. <top>0</top>
  530. <height>44</height>
  531. <control type="group">
  532. <top>-41</top>
  533. <left>-16</left>
  534. <visible>!Skin.HasSetting(DisableStarRating)</visible>
  535. <visible>!Pvr.IsPlayingTv</visible>
  536. <include content="Object_StarRating">
  537. <param name="rating_prop" value="VideoPlayer.Rating" />
  538. <param name="colordiffuse" value="panel_fg" />
  539. </include>
  540. </control>
  541. <control type="group">
  542. <left>256</left>
  543. <visible>!Pvr.IsPlayingTv</visible>
  544. <animation effect="slide" end="-256" condition="Skin.HasSetting(DisableStarRating)">Conditional</animation>
  545. <include content="Object_OSD_Ratings">
  546. <param name="align" value="left" />
  547. <param name="imdbvotes" value="false" />
  548. <param name="colordiffuse" value="panel_fg" />
  549. </include>
  550. </control>
  551. <control type="label">
  552. <label>$INFO[VideoPlayer.NextTitle,$LOCALIZE[19031]... ,]</label>
  553. <top>-4</top>
  554. <height>50</height>
  555. <right>600</right>
  556. <aligny>top</aligny>
  557. <textcolor>panel_fg_100</textcolor>
  558. <font>font_small</font>
  559. <visible>Pvr.IsPlayingTv</visible>
  560. </control>
  561. <control type="grouplist">
  562. <top>-10</top>
  563. <orientation>horizontal</orientation>
  564. <align>right</align>
  565. <itemgap>20</itemgap>
  566. <usecontrolcoords>true</usecontrolcoords>
  567. <control type="image">
  568. <fadetime>100</fadetime>
  569. <centertop>50%</centertop>
  570. <width>64</width>
  571. <height>56</height>
  572. <aspectratio align="left">keep</aspectratio>
  573. <texture colordiffuse="panel_fg_100">flags/monochrome/other/3D.png</texture>
  574. <visible>VideoPlayer.IsStereoscopic</visible>
  575. </control>
  576. <control type="image">
  577. <fadetime>100</fadetime>
  578. <centertop>50%</centertop>
  579. <width>62</width>
  580. <height>56</height>
  581. <aspectratio align="left">keep</aspectratio>
  582. <texture colordiffuse="panel_fg_100">$VAR[Image_VideoPlayer_RipSource]</texture>
  583. </control>
  584. <control type="image">
  585. <fadetime>100</fadetime>
  586. <centertop>50%</centertop>
  587. <width>64</width>
  588. <height>42</height>
  589. <aspectratio>keep</aspectratio>
  590. <texture colordiffuse="panel_fg_100">$INFO[VideoPlayer.VideoResolution,flags/monochrome/resolution/,.png]</texture>
  591. </control>
  592. <control type="image">
  593. <fadetime>100</fadetime>
  594. <centertop>50%</centertop>
  595. <width>71</width>
  596. <height>48</height>
  597. <aspectratio>keep</aspectratio>
  598. <texture colordiffuse="panel_fg_100">$INFO[VideoPlayer.VideoCodec,flags/monochrome/source/,.png]</texture>
  599. </control>
  600. <control type="group">
  601. <width>71</width>
  602. <height>48</height>
  603. <centertop>50%</centertop>
  604. <visible>!String.IsEmpty(Player.Process(VideoFPS)) + Integer.IsGreater(Player.Process(VideoFPS),0)</visible>
  605. <control type="image">
  606. <texture colordiffuse="panel_fg_100">flags/monochrome/other/fps.png</texture>
  607. <aspectratio align="center">keep</aspectratio>
  608. </control>
  609. <control type="label">
  610. <height>24</height>
  611. <bottom>2</bottom>
  612. <textcolor>panel_fg_100</textcolor>
  613. <font>font_fps</font>
  614. <label>$INFO[Player.Process(VideoFPS)]</label>
  615. <align>center</align>
  616. <aligny>center</aligny>
  617. </control>
  618. </control>
  619. <control type="image">
  620. <fadetime>100</fadetime>
  621. <centertop>50%</centertop>
  622. <width>71</width>
  623. <height>48</height>
  624. <aspectratio>keep</aspectratio>
  625. <texture colordiffuse="panel_fg_100">$VAR[Image_VideoPlayer_AudioCodec]</texture>
  626. </control>
  627. <control type="image">
  628. <left>7</left>
  629. <fadetime>100</fadetime>
  630. <centertop>50%</centertop>
  631. <width>32</width>
  632. <height>32</height>
  633. <aspectratio>keep</aspectratio>
  634. <texture colordiffuse="panel_fg_100">$INFO[VideoPlayer.AudioChannels,flags/monochrome/channels/,.png]</texture>
  635. </control>
  636. </control>
  637. </control>
  638. <control type="textbox">
  639. <aligny>top</aligny>
  640. <height max="128">auto</height>
  641. <width>100%</width>
  642. <font>font_plotbox</font>
  643. <textcolor>panel_fg_70</textcolor>
  644. <label>$INFO[VideoPlayer.Plot]</label>
  645. <visible>!String.IsEmpty(VideoPlayer.Plot)</visible>
  646. </control>
  647. </control>
  648. </control>
  649. </control>
  650.  
  651. <control type="image">
  652. <bottom>150</bottom>
  653. <right>view_pad</right>
  654. <width>500</width>
  655. <height>281</height>
  656. <texture background="true">$VAR[Image_Player_Clearart]</texture>
  657. <visible>![!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.ShowInfo | Window.IsActive(DialogFullScreenInfo.xml) | Skin.HasSetting(ShowInfoPaused)]</visible>
  658. <visible>!Window.IsVisible(DialogPlayerProcessInfo.xml)</visible>
  659. <visible>Skin.HasSetting(ShowOSDClearArt)</visible>
  660. <aspectratio>keep</aspectratio>
  661. <animation effect="fade" start="0" end="100" delay="200" time="300">Visible</animation>
  662. </control>
  663. <!-- Small Info OSD -->
  664. <control type="group">
  665. <visible>!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.ShowInfo | Window.IsActive(DialogFullScreenInfo.xml) | Skin.HasSetting(ShowInfoPaused)</visible>
  666. <visible>!Window.IsVisible(DialogPlayerProcessInfo.xml)</visible>
  667. <visible>Skin.HasSetting(DisableOSDInfo)</visible>
  668. <include>Animation_FadeIn</include>
  669. <include>Animation_FadeOut</include>
  670.  
  671. <control type="group" description="info">
  672. <left>view_pad</left>
  673. <right>view_pad</right>
  674. <height>490</height>
  675. <bottom>170</bottom>
  676. <control type="grouplist">
  677. <left>0</left>
  678. <usecontrolcoords>true</usecontrolcoords>
  679. <bottom>0</bottom>
  680. <right>0</right>
  681. <align>bottom</align>
  682. <control type="label">
  683. <top>15</top>
  684. <aligny>top</aligny>
  685. <height>110</height>
  686. <width>1430</width>
  687. <scroll>false</scroll>
  688. <font>font_title_large</font>
  689. <textcolor>panel_fg_100</textcolor>
  690. <label>$VAR[Label_OSD_Title]</label>
  691. </control>
  692. <control type="grouplist">
  693. <top>-25</top>
  694. <height>68</height>
  695. <orientation>horizontal</orientation>
  696. <usecontrolcoords>true</usecontrolcoords>
  697. <itemgap>0</itemgap>
  698. <left>0</left>
  699. <right>0</right>
  700. <visible>!String.IsEmpty(VideoPlayer.TvShowTitle) | !String.IsEmpty(VideoPlayer.Year) | !String.IsEmpty(VideoPlayer.MPAA) | !String.IsEmpty(VideoPlayer.Genre)</visible>
  701. <control type="label">
  702. <label>$VAR[Label_OSD_InfoLine]</label>
  703. <height>60</height>
  704. <aligny>top</aligny>
  705. <textcolor>$VAR[ColorHighlight]</textcolor>
  706. <font>font_small</font>
  707. </control>
  708. </control>
  709. </control>
  710. </control>
  711. </control>
  712. <include>OSD_Clock</include>
  713. <include>OSD_Progress_Text</include>
  714. <include>OSD_Progress_Bar</include>
  715. </control>
  716. </include>
  717.  
  718. <include name="OSD_Menubar_Items">
  719. <font>font_tiny</font>
  720. <textcolor>panel_fg_100</textcolor>
  721. <aligny>center</aligny>
  722. <width>auto</width>
  723. <height>100%</height>
  724. </include>
  725.  
  726. <include name="OSD_Clock">
  727. <!-- Clock -->
  728. <control type="group">
  729. <top>30</top>
  730. <height>120</height>
  731. <width>500</width>
  732. <right>0</right>
  733. <include>Animation_FadeInOut</include>
  734. <visible>String.IsEmpty(Player.SeekNumeric) + String.IsEmpty(PVR.ChannelNumberInput)</visible>
  735. <visible>!Skin.HasSetting(DisableClock)</visible>
  736. <control type="image">
  737. <left>-400</left>
  738. <right>-700</right>
  739. <top>-200</top>
  740. <bottom>-100</bottom>
  741. <aspectratio>stretch</aspectratio>
  742. <texture>common/shadowspot.png</texture>
  743. </control>
  744. <control type="grouplist">
  745. <animation effect="slide" start="0" end="-80" time="200" tween="sine" condition="Window.IsVisible(DialogVolumeBar.xml)">Conditional</animation>
  746. <right>view_pad</right>
  747. <align>right</align>
  748. <orientation>horizontal</orientation>
  749. <itemgap>0</itemgap>
  750. <width>700</width>
  751. <usecontrolcoords>true</usecontrolcoords>
  752. <control type="label">
  753. <width>auto</width>
  754. <font>font_tiny</font>
  755. <textcolor>panel_fg_100</textcolor>
  756. <label>$INFO[System.Time,$LOCALIZE[555] ,]</label>
  757. </control>
  758. <control type="label">
  759. <width>auto</width>
  760. <font>font_tiny</font>
  761. <textcolor>$VAR[ColorHighlight]</textcolor>
  762. <label> | </label>
  763. <visible>[!Window.IsVisible(MusicVisualisation.xml) + [!String.IsEmpty(Player.FinishTime) | !String.IsEmpty(VideoPlayer.EndTime)]] | [Window.IsVisible(MusicVisualisation.xml)]</visible>
  764. </control>
  765. <control type="label">
  766. <width>auto</width>
  767. <font>font_tiny</font>
  768. <textcolor>panel_fg_100</textcolor>
  769. <label>$VAR[Label_OSD_FinishTime,$LOCALIZE[31207] ,]</label>
  770. <visible>!Window.IsVisible(MusicVisualisation.xml) + [!String.IsEmpty(Player.FinishTime) | !String.IsEmpty(VideoPlayer.EndTime)]</visible>
  771. </control>
  772. <control type="label">
  773. <width>auto</width>
  774. <font>font_tiny</font>
  775. <textcolor>panel_fg_100</textcolor>
  776. <label>Track $INFO[Playlist.Position] von $INFO[Playlist.Length]</label>
  777. <visible>Window.IsVisible(MusicVisualisation.xml)</visible>
  778. </control>
  779. </control>
  780. </control>
  781. </include>
  782.  
  783. <include name="OSD_Progress_Text">
  784.  
  785.  
  786. <!-- Progress Text -->
  787. <control type="group">
  788. <centerbottom>95</centerbottom>
  789. <height>30</height>
  790. <left>view_pad</left>
  791. <right>view_pad</right>
  792. <control type="label">
  793. <textcolor>panel_fg_100</textcolor>
  794. <include>OSD_Menubar_Items</include>
  795. <label>$VAR[Label_PlayerStatus]</label>
  796. </control>
  797. <control type="group">
  798. <left>250</left>
  799. <right>250</right>
  800. <visible>!Window.IsVisible(videoosd)</visible>
  801. <animation effect="fade" end="100" start="0" delay="200" time="200" reversible="false">Visible</animation>
  802. <control type="label">
  803. <align>center</align>
  804. <scroll>true</scroll>
  805. <textcolor>$VAR[ColorHighlight]</textcolor>
  806. <include>OSD_Menubar_Items</include>
  807. <label>$INFO[VideoPlayer.TvShowTitle,[COLOR=panel_fg_100],[/COLOR] • ]$INFO[MusicPlayer.Artist,[COLOR=panel_fg_100],[/COLOR] • ]$INFO[VideoPlayer.Season,[COLOR=panel_fg_100],x[/COLOR]]$INFO[VideoPlayer.Episode,[COLOR=panel_fg_100],. [/COLOR]]$INFO[Player.Title,[COLOR=panel_fg_100],[/COLOR]]</label>
  808. <animation effect="fade" end="100" start="0" delay="300" time="1" reversible="false">Visible</animation>
  809. <!-- <visible>![!String.IsEmpty(Window(Home).Property(OSDInfo)) | Player.ShowInfo | Window.IsActive(DialogFullScreenInfo.xml) | Skin.HasSetting(ShowInfoPaused)]</visible> -->
  810. </control>
  811. </control>
  812. <control type="grouplist">
  813. <align>right</align>
  814. <itemgap>12</itemgap>
  815. <usecontrolcoords>true</usecontrolcoords>
  816. <orientation>horizontal</orientation>
  817. <control type="label">
  818. <textcolor>panel_fg_100</textcolor>
  819. <include>OSD_Menubar_Items</include>
  820. <label>$VAR[Label_OSD_Time]</label>
  821. </control>
  822. <control type="label">
  823. <textcolor>$VAR[ColorHighlight]</textcolor>
  824. <include>OSD_Menubar_Items</include>
  825. <label>|</label>
  826. </control>
  827. <control type="label">
  828. <textcolor>panel_fg_100</textcolor>
  829. <include>OSD_Menubar_Items</include>
  830. <label>$VAR[Label_OSD_Duration]</label>
  831. </control>
  832. </control>
  833. </control>
  834. </include>
  835.  
  836. <include name="OSD_Progress_Bar">
  837. <control type="group">
  838. <height>12</height>
  839. <left>view_pad</left>
  840. <right>view_pad</right>
  841. <bottom>140</bottom>
  842. <control type="progress" description="cache">
  843. <width>100%</width>
  844. <height>12</height>
  845. <info>Player.ProgressCache</info>
  846. <texturebg colordiffuse="00ffffff" border="4">diffuse/progress-bg.png</texturebg>
  847. <lefttexture colordiffuse="panel_fg_12" border="4">diffuse/progress-left.png</lefttexture>
  848. <midtexture colordiffuse="panel_fg_12" border="4">diffuse/progress-end.png</midtexture>
  849. <righttexture colordiffuse="panel_fg_12" border="4">diffuse/progress-right.png</righttexture>
  850. <visible>Player.Playing | Player.Paused | Player.Caching</visible>
  851. <visible>!Player.Seeking</visible>
  852. <visible>Player.HasMedia</visible>
  853. </control>
  854.  
  855. <control type="progress" id="499">
  856. <width>100%</width>
  857. <height>12</height>
  858. <info>Player.Progress</info>
  859. <texturebg colordiffuse="panel_fg_12" border="4">diffuse/progress-bg.png</texturebg>
  860. <visible>Player.HasMedia + !Pvr.IsPlayingTv</visible>
  861. </control>
  862.  
  863. <control type="progress" id="498">
  864. <width>100%</width>
  865. <height>12</height>
  866. <texturebg colordiffuse="panel_fg_12" border="4">diffuse/progress-bg.png</texturebg>
  867. <info>PVR.EpgEventProgress</info>
  868. <visible>Pvr.IsPlayingTv</visible>
  869. </control>
  870.  
  871. <control type="progress" id="401">
  872. <width>100%</width>
  873. <height>12</height>
  874. <visible>Player.HasMedia</visible>
  875. <animation effect="fade" start="100" end="0" condition="!Player.Seeking" reversible="false" delay="300" time="0">Conditional</animation>
  876. <animation effect="fade" start="0" end="100" condition="Player.Seeking" reversible="false" time="0">Conditional</animation>
  877. <texturebg colordiffuse="00ffffff" border="4">diffuse/progress-bg.png</texturebg>
  878. <lefttexture colordiffuse="00ffffff" border="4">diffuse/progress-left.png</lefttexture>
  879. <midtexture colordiffuse="00ffffff" border="4" diffuse="progress/diffuse.png">diffuse/progress-end.png</midtexture>
  880. <righttexture colordiffuse="panel_fg_100" border="4" diffuse="progress/diffuse-end.png">diffuse/progress-nib.png</righttexture>
  881. <visible>Player.SeekEnabled + !Pvr.IsPlayingTv + !Player.ChannelPreviewActive</visible>
  882. </control>
  883.  
  884. <control type="slider" id="402">
  885. <width>100%</width>
  886. <height>12</height>
  887. <visible>Player.HasMedia</visible>
  888. <animation effect="fade" start="100" end="0" condition="!Player.Seeking" reversible="false" delay="300" time="0">Conditional</animation>
  889. <animation effect="fade" start="0" end="100" condition="Player.Seeking" reversible="false" time="0">Conditional</animation>
  890. <texturesliderbar colordiffuse="00ffffff" border="4">diffuse/progress-bg.png</texturesliderbar>
  891. <textureslidernib colordiffuse="panel_fg_100" border="4" diffuse="progress/diffuse-end.png">diffuse/progress-nib.png</textureslidernib>
  892. <textureslidernibfocus colordiffuse="panel_fg_100" border="4" diffuse="progress/diffuse-end.png">diffuse/progress-nib.png</textureslidernibfocus>
  893. <visible>Player.SeekEnabled + Pvr.IsPlayingTv + !Player.ChannelPreviewActive</visible>
  894. </control>
  895. </control>
  896. </include>
  897.  
  898.  
  899. <include name="OSD_Controls">
  900.  
  901. <control type="togglebutton" id="11">
  902. <centertop>50%</centertop>
  903. <description>Skip Back</description>
  904. <width>48</width>
  905. <height>48</height>
  906. <label/>
  907. <font/>
  908. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/record.png</texturefocus>
  909. <texturenofocus colordiffuse="panel_fg_70">osd/record.png</texturenofocus>
  910. <usealttexture>PVR.IsRecordingPlayingChannel</usealttexture>
  911. <alttexturefocus colordiffuse="$VAR[ColorHighlight]">osd/record-on.png</alttexturefocus>
  912. <alttexturenofocus colordiffuse="panel_fg_70">osd/record-on.png</alttexturenofocus>
  913. <onclick>PVR.ToggleRecordPlayingChannel</onclick>
  914. <enable>PVR.CanRecordPlayingChannel</enable>
  915. <visible>VideoPlayer.Content(LiveTV)</visible>
  916. <animation effect="fade" start="100" end="33" time="100" condition="!PVR.CanRecordPlayingChannel">Conditional</animation>
  917. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  918. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  919. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  920. </control>
  921.  
  922. <control type="button" id="12">
  923. <centertop>50%</centertop>
  924. <description>Skip Back</description>
  925. <width>48</width>
  926. <height>48</height>
  927. <label/>
  928. <font/>
  929. <texturefocus colordiffuse="$VAR[ColorHighlight]" flipx="true">osd/next.png</texturefocus>
  930. <texturenofocus colordiffuse="panel_fg_70" flipx="true">osd/next.png</texturenofocus>
  931. <onclick>PlayerControl(Previous)</onclick>
  932. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  933. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  934. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  935. </control>
  936.  
  937. <control type="button" id="13">
  938. <centertop>50%</centertop>
  939. <description>Rewind</description>
  940. <width>48</width>
  941. <height>48</height>
  942. <label/>
  943. <font/>
  944. <texturefocus colordiffuse="$VAR[ColorHighlight]" flipx="true">osd/ff.png</texturefocus>
  945. <texturenofocus colordiffuse="panel_fg_70" flipx="true">osd/ff.png</texturenofocus>
  946. <onclick>PlayerControl(Rewind)</onclick>
  947. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  948. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  949. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  950. </control>
  951.  
  952. <control type="togglebutton" id="14">
  953. <centertop>50%</centertop>
  954. <description>Play/Pause</description>
  955. <width>48</width>
  956. <height>48</height>
  957. <label/>
  958. <altlabel></altlabel>
  959. <font/>
  960. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/pause.png</texturefocus>
  961. <texturenofocus colordiffuse="panel_fg_70">osd/pause.png</texturenofocus>
  962. <usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
  963. <alttexturefocus colordiffuse="$VAR[ColorHighlight]">osd/play.png</alttexturefocus>
  964. <alttexturenofocus colordiffuse="panel_fg_70">osd/play.png</alttexturenofocus>
  965. <onclick>PlayerControl(Play)</onclick>
  966. <visible>Player.PauseEnabled</visible>
  967. <animation effect="fade" start="100" end="33" time="100" condition="!Player.PauseEnabled">Conditional</animation>
  968. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  969. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  970. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  971. </control>
  972.  
  973. <control type="button" id="15">
  974. <centertop>50%</centertop>
  975. <description>Stop</description>
  976. <width>48</width>
  977. <height>48</height>
  978. <label/>
  979. <font/>
  980. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/stop.png</texturefocus>
  981. <texturenofocus colordiffuse="panel_fg_70">osd/stop.png</texturenofocus>
  982. <onclick>PlayerControl(Stop)</onclick>
  983. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  984. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  985. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  986. </control>
  987.  
  988. <control type="button" id="16">
  989. <centertop>50%</centertop>
  990. <description>Fast Forward</description>
  991. <width>48</width>
  992. <height>48</height>
  993. <label/>
  994. <font/>
  995. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/ff.png</texturefocus>
  996. <texturenofocus colordiffuse="panel_fg_70">osd/ff.png</texturenofocus>
  997. <onclick>PlayerControl(Forward)</onclick>
  998. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  999. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1000. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1001. </control>
  1002.  
  1003. <control type="button" id="17">
  1004. <centertop>50%</centertop>
  1005. <description>Next</description>
  1006. <width>48</width>
  1007. <height>48</height>
  1008. <label/>
  1009. <font/>
  1010. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/next.png</texturefocus>
  1011. <texturenofocus colordiffuse="panel_fg_70">osd/next.png</texturenofocus>
  1012. <onclick>PlayerControl(Next)</onclick>
  1013. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1014. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1015. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1016. </control>
  1017. <!-- <control type="button" id="39">
  1018. <centertop>50%</centertop>
  1019. <description>Audio</description>
  1020. <width>48</width>
  1021. <height>48</height>
  1022. <label/>
  1023. <font/>
  1024. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/audio-settings.png</texturefocus>
  1025. <texturenofocus colordiffuse="panel_fg_70">osd/audio-settings.png</texturenofocus>
  1026. <onclick condition="Skin.HasSetting(OSDAudioSettings)">ActivateWindow(osdaudiosettings)</onclick>
  1027. <onclick condition="!Skin.HasSetting(OSDAudioSettings)">Action(AudioNextLanguage)</onclick>
  1028. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1029. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1030. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1031. <visible>Window.IsVisible(videoosd)</visible>
  1032. <visible>!VideoPlayer.Content(musicvideos)</visible>
  1033. </control> -->
  1034. <control type="button" id="18">
  1035. <centertop>50%</centertop>
  1036. <description>Subs</description>
  1037. <width>48</width>
  1038. <height>48</height>
  1039. <label>$VAR[OSD_CurrentSubLang]</label>
  1040. <textcolor>Selected</textcolor>
  1041. <focusedcolor>Highlight</focusedcolor>
  1042. <shadowcolor>Shadow</shadowcolor>
  1043. <font>font_osd_lang</font>
  1044. <align>right</align>
  1045. <aligny>top</aligny>
  1046. <textoffsetx>0</textoffsetx>
  1047. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/subs.png</texturefocus>
  1048. <texturenofocus colordiffuse="panel_fg_70">osd/subs.png</texturenofocus>
  1049. <onclick condition="Skin.HasSetting(OSDSubtitleSettings)">ActivateWindow(osdsubtitlesettings)</onclick>
  1050. <onclick condition="!Skin.HasSetting(OSDSubtitleSettings) + VideoPlayer.HasSubtitles">NextSubtitle</onclick>
  1051. <onclick condition="!Skin.HasSetting(OSDSubtitleSettings) + !VideoPlayer.HasSubtitles">Close</onclick>
  1052. <onclick condition="!Skin.HasSetting(OSDSubtitleSettings) + !VideoPlayer.HasSubtitles">ActivateWindow(SubtitleSearch)</onclick>
  1053. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1054. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1055. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1056. <visible>Window.IsVisible(videoosd)</visible>
  1057. <visible>!VideoPlayer.Content(musicvideos)</visible>
  1058. </control>
  1059. <control type="button" id="10018">
  1060. <centertop>50%</centertop>
  1061. <description>Audio</description>
  1062. <width>48</width>
  1063. <height>48</height>
  1064. <label>$INFO[VideoPlayer.AudioLanguage,[UPPERCASE],[/UPPERCASE]]</label>
  1065. <textcolor>Selected</textcolor>
  1066. <focusedcolor>Highlight</focusedcolor>
  1067. <shadowcolor>Shadow</shadowcolor>
  1068. <font>font_osd_lang</font>
  1069. <align>right</align>
  1070. <aligny>top</aligny>
  1071. <textoffsetx>0</textoffsetx>
  1072. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/audio-settings.png</texturefocus>
  1073. <texturenofocus colordiffuse="panel_fg_70">osd/audio-settings.png</texturenofocus>
  1074. <onclick>AudioNextLanguage</onclick>
  1075. <visible>Window.IsVisible(videoosd)</visible>
  1076. <visible>!VideoPlayer.Content(musicvideos)</visible>
  1077. </control>
  1078.  
  1079. <control type="button" id="32">
  1080. <centertop>50%</centertop>
  1081. <description>extrainfo</description>
  1082. <width>48</width>
  1083. <height>48</height>
  1084. <label/>
  1085. <font/>
  1086. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/info.png</texturefocus>
  1087. <texturenofocus colordiffuse="panel_fg_70">osd/info.png</texturenofocus>
  1088. <onclick>SetProperty(OSDExtendedInfo,1,Home)</onclick>
  1089. <onclick condition="!Player.Paused + !Skin.HasSetting(DontPauseOSD)">Pause</onclick>
  1090. <onclick>Action(Close)</onclick>
  1091. <onclick condition="String.IsEmpty(VideoPlayer.DBID) + VideoPlayer.Content(movies) + !String.IsEmpty(VideoPlayer.IMDBNumber)">RunScript(plugin.video.themoviedb.helper,add_path=plugin://plugin.video.themoviedb.helper/?info=details&amp;type=movie&amp;imdb_id=$INFO[VideoPlayer.IMDBNumber],call_auto=1136)</onclick>
  1092. <onclick condition="String.IsEmpty(VideoPlayer.DBID) + VideoPlayer.Content(movies) + String.IsEmpty(VideoPlayer.IMDBNumber)">RunScript(plugin.video.themoviedb.helper,add_path=plugin://plugin.video.themoviedb.helper/?info=details&amp;type=movie&amp;query=$INFO[Player.Title],call_auto=1136)</onclick>
  1093. <onclick condition="String.IsEmpty(VideoPlayer.DBID) + [VideoPlayer.Content(tvshows) | VideoPlayer.Content(episodes)]">RunScript(plugin.video.themoviedb.helper,add_path=plugin://plugin.video.themoviedb.helper/?info=details&amp;type=tv&amp;query=$INFO[VideoPlayer.TvShowTitle],call_auto=1136)</onclick>
  1094.  
  1095.  
  1096. <onclick condition="!String.IsEmpty(VideoPlayer.DBID) + VideoPlayer.Content(movies)">RunScript(plugin.video.themoviedb.helper,add_path=$INFO[Player.Title,videodb://movies/titles/?xsp=%7B%22order%22%3A%7B%22direction%22%3A%22ascending%22%2C%22ignorefolders%22%3A0%2C%22method%22%3A%22sorttitle%22%7D%2C%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B%22,%22%5D%7D%5D%7D%2C%22type%22%3A%22movies%22%7D],call_auto=1136)</onclick>
  1097. <onclick condition="!String.IsEmpty(VideoPlayer.DBID) + [VideoPlayer.Content(tvshows) | VideoPlayer.Content(episodes)]">RunScript(plugin.video.themoviedb.helper,add_path=$INFO[VideoPlayer.TvShowTitle,videodb://tvshows/titles/?xsp=%7B%22order%22%3A%7B%22direction%22%3A%22ascending%22%2C%22ignorefolders%22%3A0%2C%22method%22%3A%22sorttitle%22%7D%2C%22rules%22%3A%7B%22and%22%3A%5B%7B%22field%22%3A%22title%22%2C%22operator%22%3A%22is%22%2C%22value%22%3A%5B%22,%22%5D%7D%5D%7D%2C%22type%22%3A%22tvshows%22%7D],call_auto=1136)</onclick>
  1098.  
  1099. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1100. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1101. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1102. <visible>Window.IsVisible(videoosd)</visible>
  1103. <visible>!VideoPlayer.Content(livetv)</visible>
  1104. </control>
  1105. <control type="togglebutton" id="20">
  1106. <usealttexture>Control.HasFocus(20) | Control.HasFocus(21) | Control.HasFocus(22)</usealttexture>
  1107. <centertop>50%</centertop>
  1108. <description>Repeat</description>
  1109. <width>48</width>
  1110. <height>48</height>
  1111. <label/>
  1112. <font/>
  1113. <alttexturefocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-off.png</alttexturefocus>
  1114. <alttexturenofocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-off.png</alttexturenofocus>
  1115. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-off.png</texturefocus>
  1116. <texturenofocus colordiffuse="panel_fg_70">osd/repeat-off.png</texturenofocus>
  1117. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1118. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1119. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1120. <onclick>PlayerControl(Repeat)</onclick>
  1121. <visible>Window.IsVisible(musicosd)</visible>
  1122. <visible>!Playlist.IsRepeatOne + !Playlist.IsRepeat</visible>
  1123. </control>
  1124. <control type="togglebutton" id="21">
  1125. <usealttexture>Control.HasFocus(20) | Control.HasFocus(21) | Control.HasFocus(22)</usealttexture>
  1126. <centertop>50%</centertop>
  1127. <description>Repeat</description>
  1128. <width>48</width>
  1129. <height>48</height>
  1130. <label/>
  1131. <font/>
  1132. <alttexturefocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-one.png</alttexturefocus>
  1133. <alttexturenofocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-one.png</alttexturenofocus>
  1134. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-one.png</texturefocus>
  1135. <texturenofocus colordiffuse="panel_fg_70">osd/repeat-one.png</texturenofocus>
  1136. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1137. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1138. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1139. <onclick>PlayerControl(Repeat)</onclick>
  1140. <visible>Window.IsVisible(musicosd)</visible>
  1141. <visible>Playlist.IsRepeatOne</visible>
  1142. </control>
  1143. <control type="togglebutton" id="22">
  1144. <usealttexture>Control.HasFocus(20) | Control.HasFocus(21) | Control.HasFocus(22)</usealttexture>
  1145. <centertop>50%</centertop>
  1146. <description>Repeat</description>
  1147. <width>48</width>
  1148. <height>48</height>
  1149. <label/>
  1150. <font/>
  1151. <alttexturefocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-all.png</alttexturefocus>
  1152. <alttexturenofocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-all.png</alttexturenofocus>
  1153. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/repeat-all.png</texturefocus>
  1154. <texturenofocus colordiffuse="panel_fg_70">osd/repeat-all.png</texturenofocus>
  1155. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1156. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1157. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1158. <onclick>PlayerControl(Repeat)</onclick>
  1159. <visible>Window.IsVisible(musicosd)</visible>
  1160. <visible>Playlist.IsRepeat</visible>
  1161. </control>
  1162. <control type="togglebutton" id="23">
  1163. <centertop>50%</centertop>
  1164. <description>Shuffle</description>
  1165. <width>48</width>
  1166. <height>48</height>
  1167. <label/>
  1168. <font/>
  1169. <usealttexture>Playlist.IsRandom</usealttexture>
  1170. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/shuffle.png</texturefocus>
  1171. <texturenofocus colordiffuse="panel_fg_70">osd/shuffle.png</texturenofocus>
  1172. <alttexturefocus colordiffuse="$VAR[ColorHighlight]">osd/shuffle-on.png</alttexturefocus>
  1173. <alttexturenofocus colordiffuse="panel_fg_70">osd/shuffle-on.png</alttexturenofocus>
  1174. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1175. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1176. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1177. <onclick>PlayerControl(Random)</onclick>
  1178. <visible>Window.IsVisible(musicosd)</visible>
  1179. </control>
  1180. <control type="button" id="24">
  1181. <centertop>50%</centertop>
  1182. <description>Playlist</description>
  1183. <width>48</width>
  1184. <height>48</height>
  1185. <label/>
  1186. <font/>
  1187. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/playlist.png</texturefocus>
  1188. <texturenofocus colordiffuse="panel_fg_70">osd/playlist.png</texturenofocus>
  1189. <onclick>Close</onclick>
  1190. <onclick>ActivateWindow(musicplaylist)</onclick>
  1191. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1192. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1193. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1194. <visible>Window.IsVisible(musicosd)</visible>
  1195. </control>
  1196. <control type="button" id="25">
  1197. <centertop>50%</centertop>
  1198. <description>Settings</description>
  1199. <width>48</width>
  1200. <height>48</height>
  1201. <label/>
  1202. <font/>
  1203. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/settings.png</texturefocus>
  1204. <texturenofocus colordiffuse="panel_fg_70">osd/settings.png</texturenofocus>
  1205. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1206. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1207. <onclick>SetFocus(3112,9)</onclick>
  1208. <onup>SetFocus(3112,9)</onup>
  1209. <visible>!VideoPlayer.Content(musicvideos)</visible>
  1210. </control>
  1211. <control type="button" id="40">
  1212. <centertop>50%</centertop>
  1213. <description>Settings</description>
  1214. <width>48</width>
  1215. <height>48</height>
  1216. <label/>
  1217. <font/>
  1218. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/audio-settings.png</texturefocus>
  1219. <texturenofocus colordiffuse="panel_fg_70">osd/audio-settings.png</texturenofocus>
  1220. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1221. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1222. <onclick>ActivateWindow(osdaudiosettings)</onclick>
  1223. <visible>VideoPlayer.Content(musicvideos)</visible>
  1224. </control>
  1225. <control type="button" id="41">
  1226. <centertop>50%</centertop>
  1227. <description>Settings</description>
  1228. <width>48</width>
  1229. <height>48</height>
  1230. <label/>
  1231. <font/>
  1232. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/video-settings.png</texturefocus>
  1233. <texturenofocus colordiffuse="panel_fg_70">osd/video-settings.png</texturenofocus>
  1234. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1235. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1236. <onclick>ActivateWindow(osdvideosettings)</onclick>
  1237. <visible>VideoPlayer.Content(musicvideos)</visible>
  1238. </control>
  1239. <control type="button" id="26">
  1240. <centertop>50%</centertop>
  1241. <description>EPG</description>
  1242. <width>48</width>
  1243. <height>48</height>
  1244. <label/>
  1245. <font/>
  1246. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/playlist.png</texturefocus>
  1247. <texturenofocus colordiffuse="panel_fg_70">osd/playlist.png</texturenofocus>
  1248. <onclick>Close</onclick>
  1249. <onclick>ActivateWindow(tvguide,,return)</onclick>
  1250. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1251. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1252. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1253. <visible>Window.IsVisible(videoosd)</visible>
  1254. <visible>VideoPlayer.Content(livetv)</visible>
  1255. </control>
  1256.  
  1257. <control type="button" id="31">
  1258. <centertop>50%</centertop>
  1259. <description>3d</description>
  1260. <width>48</width>
  1261. <height>48</height>
  1262. <label/>
  1263. <font/>
  1264. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/3d.png</texturefocus>
  1265. <texturenofocus colordiffuse="panel_fg_70">osd/3d.png</texturenofocus>
  1266. <onclick>StereoMode</onclick>
  1267. <visible>VideoPlayer.IsStereoscopic</visible>
  1268. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1269. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1270. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1271. <visible>Window.IsVisible(videoosd)</visible>
  1272. <visible>!VideoPlayer.Content(livetv)</visible>
  1273. </control>
  1274.  
  1275. <control type="button" id="38">
  1276. <centertop>50%</centertop>
  1277. <description>Lyrics</description>
  1278. <width>48</width>
  1279. <height>48</height>
  1280. <label/>
  1281. <font/>
  1282. <texturefocus colordiffuse="$VAR[ColorHighlight]">osd/subs.png</texturefocus>
  1283. <texturenofocus colordiffuse="panel_fg_70">osd/subs.png</texturenofocus>
  1284. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo)) + Player.Paused + !Skin.HasSetting(DontPauseOSD)">Play</onfocus>
  1285. <onfocus condition="!String.IsEmpty(Window(Home).Property(OSDExtendedInfo))">ClearProperty(OSDExtendedInfo,Home)</onfocus>
  1286. <onfocus>ClearProperty(OSD_Menu,Home)</onfocus>
  1287. <visible>Window.IsVisible(musicosd)</visible>
  1288. <visible>!VideoPlayer.Content(livetv)</visible>
  1289. <visible>String.IsEmpty(Window(Home).Property(culrc.running))</visible>
  1290. <onclick>Close</onclick>
  1291. <onclick>RunScript(script.cu.lrclyrics)</onclick>
  1292.  
  1293. </control>
  1294.  
  1295. </include>
  1296.  
  1297. <include name="OSD_Menu_List">
  1298. <param name="content" default="Items_OSD_Subtitles" />
  1299. <param name="slide" default="0" />
  1300. <param name="height" default="710" />
  1301. <param name="id" default="3111" />
  1302. <param name="label" default="Subtitles" />
  1303. <param name="position" default="0,0" />
  1304. <param name="osd_id" default="9000" />
  1305. <definition>
  1306. <control type="group">
  1307. <include condition="String.IsEmpty(Window(Home).Property(OSDViewMode))">Animation_FadeIn_SlideUp</include>
  1308. <animation effect="slide" end="$PARAM[position]" condition="true">Conditional</animation>
  1309. <visible>Integer.IsEqual(Window(Home).Property(OSD_Menu),$PARAM[id]) + !Window.IsVisible(DialogSlider.xml)</visible>
  1310. <control type="group">
  1311. <height>$PARAM[height]</height>
  1312. <include>Defs_Powermenu_Group</include>
  1313. <include>Defs_Options_Texture</include>
  1314. </control>
  1315. <control type="group">
  1316. <height>$PARAM[height]</height>
  1317. <include>Defs_Powermenu_Group</include>
  1318. <animation effect="slide" end="0,78" condition="true">Conditional</animation>
  1319. <control type="label">
  1320. <top>-64</top>
  1321. <width>458</width>
  1322. <height>80</height>
  1323. <left>8</left>
  1324. <textcolor>dialog_fg_70</textcolor>
  1325. <font>font_small_bold</font>
  1326. <label>$PARAM[label]</label>
  1327. <align>left</align>
  1328. <textoffsetx>30</textoffsetx>
  1329. </control>
  1330. <control type="image">
  1331. <top>-56</top>
  1332. <width>458</width>
  1333. <height>64</height>
  1334. <left>-8</left>
  1335. <aspectratio align="right">keep</aspectratio>
  1336. <texture colordiffuse="dialog_fg_70">special://skin/extras/icons/kodi.png</texture>
  1337. </control>
  1338. <control type="panel" id="$PARAM[id]">
  1339. <onleft>ClearProperty(OSD_Menu,Home)</onleft>
  1340. <onright>ClearProperty(OSD_Menu,Home)</onright>
  1341. <onback>ClearProperty(OSD_Menu,Home)</onback>
  1342. <onfocus>SetProperty(OSD_Menu,$PARAM[id],Home)</onfocus>
  1343. <onleft>$PARAM[osd_id]</onleft>
  1344. <onright>$PARAM[osd_id]</onright>
  1345. <onback>$PARAM[osd_id]</onback>
  1346. <bottom>86</bottom>
  1347. <include>Defs_Options_Grouplist</include>
  1348. <itemlayout width="450" height="item_list_height">
  1349. <control type="label">
  1350. <font>font_tiny</font>
  1351. <align>left</align>
  1352. <left>30</left>
  1353. <aligny>center</aligny>
  1354. <textcolor>dialog_fg_70</textcolor>
  1355. <label>[CAPITALIZE]$INFO[ListItem.Label][/CAPITALIZE]</label>
  1356. </control>
  1357. </itemlayout>
  1358. <focusedlayout width="450" height="item_list_height">
  1359. <control type="image">
  1360. <texture colordiffuse="$VAR[ColorHighlight]">common/white.png</texture>
  1361. </control>
  1362. <control type="label">
  1363. <font>font_tiny</font>
  1364. <align>left</align>
  1365. <left>30</left>
  1366. <aligny>center</aligny>
  1367. <textcolor>Selected</textcolor>
  1368. <label>[CAPITALIZE]$INFO[ListItem.Label][/CAPITALIZE]</label>
  1369. </control>
  1370. </focusedlayout>
  1371. <include>$PARAM[content]</include>
  1372. </control>
  1373. </control>
  1374. </control>
  1375. </definition>
  1376. </include>
  1377. </includes>
  1378.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement