From 2cc0e9adff26009049735b8a2ddc85bdb34b0153 Mon Sep 17 00:00:00 2001 From: Arthur Liberman Date: Thu, 4 Oct 2018 11:14:19 +0300 Subject: [PATCH] [skin.confluence] Fix LiveTV with EPG elapsed time and duration (#36) * [skin.confluence] Fix LiveTV with EPG elapsed time and duration * [skin.confluence] Add 'Play Programme' button to the PVR Info dialog * [skin.confluence] Fix missing cover image when playing from EPG * [skin.confluence] Add Timeshift information label --- 720p/DialogPVRInfo.xml | 6 + 720p/DialogSeekBar.xml | 170 +++++++++++++------- 720p/Home.xml | 15 ++ 720p/Includes.xml | 19 +++ 720p/VideoFullScreen.xml | 78 ++++++--- language/resource.language.en_gb/strings.po | 4 + 6 files changed, 218 insertions(+), 74 deletions(-) diff --git a/720p/DialogPVRInfo.xml b/720p/DialogPVRInfo.xml index 2ee8329..68b37a3 100644 --- a/720p/DialogPVRInfo.xml +++ b/720p/DialogPVRInfo.xml @@ -198,6 +198,12 @@ Window.IsActive(PVRGuideInfo) + + Play programme + ButtonInfoDialogsCommonValues + + Window.IsActive(PVRGuideInfo) + Switch to Channel ButtonInfoDialogsCommonValues diff --git a/720p/DialogSeekBar.xml b/720p/DialogSeekBar.xml index df19bce..7791d16 100644 --- a/720p/DialogSeekBar.xml +++ b/720p/DialogSeekBar.xml @@ -250,61 +250,123 @@ blue - - Elapsed Time Label - 20 - 23 - 240 - 20 - font13_title - white - left - center - - !Player.Seeking + + [VideoPlayer.Content(LiveTV) + VideoPlayer.HasEpg] + + Elapsed Time Label + 20 + 23 + 240 + 20 + font13_title + white + left + center + + !Player.Seeking + + + Seek Time Label + 20 + 23 + 240 + 20 + font13_title + white + left + center + + Player.Seeking + + + ProgressbarTimeshift + 20 + 45 + 240 + 15 + PVR.TimeshiftProgressBufferEnd + OSDProgressMidLight.png + PVR.IsTimeShift + + + Progressbar + 20 + 45 + 240 + 15 + PVR.EpgEventProgress + true + + + Seek Slider + 20 + 42 + 240 + 12 + seekslider.png + osd_slider_nib.png + osd_slider_nib.png + Player.Seeking + - - Seek Time Label - 20 - 23 - 240 - 20 - font13_title - white - left - center - - Player.Seeking - - - ProgressbarCache - 20 - 45 - 240 - 15 - Player.ProgressCache - OSDProgressMidLight.png - true - - - Progressbar - 20 - 45 - 240 - 15 - Player.Progress - true - - - Seek Slider - 20 - 42 - 240 - 12 - seekslider.png - osd_slider_nib.png - osd_slider_nib.png - Player.Seeking + + ![VideoPlayer.Content(LiveTV) + VideoPlayer.HasEpg] + + Elapsed Time Label + 20 + 23 + 240 + 20 + font13_title + white + left + center + + !Player.Seeking + + + Seek Time Label + 20 + 23 + 240 + 20 + font13_title + white + left + center + + Player.Seeking + + + ProgressbarCache + 20 + 45 + 240 + 15 + Player.ProgressCache + OSDProgressMidLight.png + true + + + Progressbar + 20 + 45 + 240 + 15 + Player.Progress + true + + + Seek Slider + 20 + 42 + 240 + 12 + seekslider.png + osd_slider_nib.png + osd_slider_nib.png + Player.Seeking + diff --git a/720p/Home.xml b/720p/Home.xml index bc1f675..d1cf9ae 100644 --- a/720p/Home.xml +++ b/720p/Home.xml @@ -361,6 +361,21 @@ font12 white black + !VideoPlayer.HasEpg + + + Time Label + 160 + 310 + 30 + 300 + + left + center + font12 + white + black + VideoPlayer.HasEpg diff --git a/720p/Includes.xml b/720p/Includes.xml index 485e6dc..df2f196 100644 --- a/720p/Includes.xml +++ b/720p/Includes.xml @@ -451,6 +451,11 @@ $INFO[ListItem.Art(poster)] $INFO[ListItem.Icon] + + $INFO[Player.Art(poster)] + $INFO[Player.Art(tvshow.poster)] + $INFO[Player.Icon] + $INFO[ListItem.Label] $INFO[ListItem.Label,[COLOR=selected][B],[/B][/COLOR] - ]$INFO[ListItem.Label2] @@ -894,6 +899,20 @@ font12 grey black + !VideoPlayer.HasEpg | !VideoPlayer.Content(LiveTV) + + + 85 + 53r + 700 + 20 + + left + center + font12 + grey + black + VideoPlayer.HasEpg + VideoPlayer.Content(LiveTV) 85 diff --git a/720p/VideoFullScreen.xml b/720p/VideoFullScreen.xml index f821a4b..cb221df 100644 --- a/720p/VideoFullScreen.xml +++ b/720p/VideoFullScreen.xml @@ -119,7 +119,7 @@ 260r 300 230 - $INFO[Player.Art(thumb)] + $VAR[NowPlayingThumb] keep ThumbShadow.png 8 @@ -363,7 +363,7 @@ 120 910 25 - + center center font12 @@ -372,6 +372,20 @@ !Window.IsVisible(VideoOSD) + VideoPlayer.Content(LiveTV) VisibleChange + + 0 + 150 + 910 + 25 + + center + center + font12 + grey + true + !Window.IsVisible(VideoOSD) + VideoPlayer.Content(LiveTV) + PVR.IsTimeShift + VisibleChange + 330 @@ -397,25 +411,49 @@ font13 left center - + - - ProgressbarCache - 100 - 15 - 720 - 16 - Player.ProgressCache - OSDProgressMidLight.png - !Player.ChannelPreviewActive + + VideoPlayer.Content(LiveTV) + + ProgressbarTimeshift + 100 + 15 + 720 + 16 + PVR.TimeshiftProgressBufferEnd + OSDProgressMidLight.png + PVR.IsTimeShift + + + Progressbar + 100 + 15 + 720 + 16 + PVR.EpgEventProgress + - - Progressbar - 100 - 15 - 720 - 16 - Player.Progress + + !VideoPlayer.Content(LiveTV) + + ProgressbarCache + 100 + 15 + 720 + 16 + Player.ProgressCache + OSDProgressMidLight.png + !Player.ChannelPreviewActive + + + Progressbar + 100 + 15 + 720 + 16 + Player.Progress + !VideoPlayer.Content(LiveTV) @@ -437,7 +475,7 @@ font13 right center - + diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po index 86b826c..c6a9166 100644 --- a/language/resource.language.en_gb/strings.po +++ b/language/resource.language.en_gb/strings.po @@ -693,3 +693,7 @@ msgstr "" msgctxt "#31960" msgid "RADIO" msgstr "" + +msgctxt "#31961" +msgid "Timeshift" +msgstr ""