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 40 0 40 40 80 0 40 40 120 0 40 40 160 0 40 40 200 0 40 40 240 0 40 40 Conditional 325 0 40 40 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 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 40 0 40 40 80 0 40 40 120 0 40 40 200 0 40 40 240 0 40 40 280 0 40 40 400 0 40 40 gradient 0 0 500 165 CCFFFFFF Window.IsVisible(home) OverlayDialogBackground.png Player.HasAudio SmallMusicInfo Player.HasVideo SmallVideoInfo Close Window button 420 5 64 32