100 dialogeffect Player.HasMedia + Window.IsActive(PlayerControls) + !Window.IsActive(FullscreenVideo) + !Window.IsActive(Visualisation) 390 250 5 156 483 53 InfoMessagePanel.png 25 162 603 !VideoPlayer.Content(LiveTV) 0 0 40 40 OSDPrevTrackFO.png OSDPrevTrackNF.png 609 601 300 200 PlayerControl(Previous) !VideoPlayer.Content(LiveTV) 40 0 40 40 OSDRewindFO.png OSDRewindNF.png 600 603 300 200 PlayerControl(Rewind) !VideoPlayer.Content(LiveTV) 80 0 40 40 OSDPauseFO.png OSDPauseNF.png Player.Paused | Player.Forwarding | Player.Rewinding OSDPlayFO.png OSDPlayNF.png 601 602 300 200 PlayerControl(Play) !VideoPlayer.Content(LiveTV) 120 0 40 40 OSDStopFO.png OSDStopNF.png 603 604 300 200 down PlayerControl(Stop) !VideoPlayer.Content(LiveTV) 160 0 40 40 OSDForwardFO.png OSDForwardNF.png 602 605 300 200 PlayerControl(Forward) !VideoPlayer.Content(LiveTV) 200 0 40 40 OSDNextTrackFO.png OSDNextTrackNF.png 604 606 300 200 PlayerControl(Next) !VideoPlayer.Content(LiveTV) 240 0 40 40 OSDRecordOffFO.png OSDRecordOffNF.png 605 607 300 200 PlayerControl(record) Player.CanRecord Conditional !VideoPlayer.Content(LiveTV) Conditional 325 0 40 40 - - PlayerControl(Repeat) 606 608 100 100 !VideoPlayer.Content(LiveTV) 325 0 40 40 OSDRepeatNF.png !Playlist.IsRepeat + !Playlist.IsRepeatOne !Control.HasFocus(607) !VideoPlayer.Content(LiveTV) 325 0 40 40 OSDRepeatFO.png !Playlist.IsRepeat + !Playlist.IsRepeatOne Control.HasFocus(607) !VideoPlayer.Content(LiveTV) 325 0 40 40 OSDRepeatOneNF.png Playlist.IsRepeatOne !Control.HasFocus(607) !VideoPlayer.Content(LiveTV) 325 0 40 40 OSDRepeatOneFO.png Playlist.IsRepeatOne Control.HasFocus(607) !VideoPlayer.Content(LiveTV) 325 0 40 40 OSDRepeatAllNF.png Playlist.IsRepeat !Control.HasFocus(607) !VideoPlayer.Content(LiveTV) 325 0 40 40 OSDRepeatAllFO.png Playlist.IsRepeat Control.HasFocus(607) !VideoPlayer.Content(LiveTV) 365 0 40 40 OSDRandomOffFO.png OSDRandomOffNF.png Playlist.IsRandom OSDRandomOnFO.png OSDRandomOnNF.png PlayerControl(Random) 607 609 100 100 !VideoPlayer.Content(LiveTV) 405 0 40 40 - OSDLyricsFO.png OSDLyricsNF.png OSDLyricsFO.png OSDLyricsNF.png 608 600 100 100 Close ActivateWindow(Visualisation) RunScript($INFO[Skin.String(LyricScript_Path)]) Skin.SetAddon(LyricScript_Path,xbmc.python.lyrics) Close RunScript($INFO[Skin.String(LyricScript_Path)]) String.IsEmpty(Skin.String(LyricScript_Path)) Player.HasAudio !VideoPlayer.Content(LiveTV) 25 162 700 VideoPlayer.Content(LiveTV) 0 0 40 40 OSDRewindFO.png OSDRewindNF.png 706 702 300 200 PlayerControl(Rewind) VideoPlayer.Content(LiveTV) Player.SeekEnabled Conditional 40 0 40 40 OSDStopFO.png OSDStopNF.png 701 703 300 200 down PlayerControl(Stop) VideoPlayer.Content(LiveTV) 80 0 40 40 OSDPauseFO.png OSDPauseNF.png Player.Paused | Player.Forwarding | Player.Rewinding OSDPlayFO.png OSDPlayNF.png 702 704 300 200 PlayerControl(Play) VideoPlayer.Content(LiveTV) false Player.PauseEnabled Conditional 120 0 40 40 OSDForwardFO.png OSDForwardNF.png 703 700 300 200 PlayerControl(Forward) VideoPlayer.Content(LiveTV) Player.SeekEnabled Conditional 200 0 40 40 OSDChannelUPFO.png OSDChannelUPNF.png 704 705 300 200 ChannelDown VideoPlayer.Content(LiveTV) 240 0 40 40 OSDChannelDownFO.png OSDChannelDownNF.png 700 706 300 200 ChannelUp VideoPlayer.Content(LiveTV) 280 0 40 40 OSDRecordOffFO.png OSDRecordOffNF.png 705 707 300 200 PlayerControl(record) Player.CanRecord Conditional VideoPlayer.Content(LiveTV) 400 0 40 40 OSDRadioRDSFO.png OSDRadioRDSNF.png 706 701 300 200 ActivateWindow(PVRRadioRDSInfo) VideoPlayer.Content(LiveTV) + RDS.HasRadiotextPlus gradient 0 0 500 165 CCFFFFFF Window.IsVisible(home) OverlayDialogBackground.png Player.HasAudio SmallMusicInfo Player.HasVideo SmallVideoInfo Close Window button 420 5 64 32 - back DialogCloseButton-focus.png DialogCloseButton.png 100 100 100 100 system.getbool(input.enablemouse)