2015-01-24, 11:46
(2015-01-24, 00:11)Gade Wrote:(2015-01-23, 21:51)Baylor Wrote: Hey.
I really liked your skin. It has many awesome features and looks very nice and clean.
I have just one question/suggestion would it be possible to show DialogFullScreenInfo for 5-10 seconds after new video starts and then fade it out? I would be fine with hardcoding it in, just don't have time to study the whole skinning structure.
Hi Baylor and welcome to the forums.
Thanks a bunch for the nice words
I really can't think of a way to do this properly. Do you know of other skins with this feature?
Cheers
Gade
EDIT: I thought of sort of a way to do this. This will show the info from DialogFullScreenInfo.xml the first 8 seconds of a new video. The only problem is that DialogFullScreenInfo.xml will display on top of this if activated.
Copy this to line 6 of VideoFullscreen.xml:
Code:<control type="group" id="1">
<description>Video Info Panel</description>
<left>28</left>
<top>350</top>
<visible>!IntegerGreaterThan(Player.Time,08) + ![Window.IsActive(OSDVideoSettings) | Window.IsActive(OSDAudioSettings) | Window.IsActive(VideoBookmarks)
| Window.IsVisible(PVROSDChannels) | Window.IsVisible(PVROSDGuide)]</visible>
<include condition="!VideoPlayer.Content(LiveTV)">FSMediaInfoPanel</include>
<include condition="VideoPlayer.Content(LiveTV)">FSMediaInfoPanelLiveTV</include>
<include>FSMediaInfoOpenCloseAnim</include>
<control type="group" id="1">
<left>18</left>
<top>10</top>
<control type="grouplist" id="1">
<width>820</width>
<height>60</height>
<orientation>horizontal</orientation>
<itemgap>10</itemgap>
<usecontrolcoords>true</usecontrolcoords>
<control type="label" id="1">
<description>Title/Year</description>
<width min="10" max="710">auto</width>
<height>60</height>
<font>FSInfoTitleFont</font>
<textcolor>MediaInfoTitleColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>[UPPERCASE]$INFO[VideoPlayer.Title]$INFO[VideoPlayer.Year, (,)][/UPPERCASE]</label>
<aligny>top</aligny>
<scroll>true</scroll>
</control>
<control type="image" id="1">
<description>Star Rating</description>
<top>2</top>
<width>100</width>
<height>32</height>
<texture>$INFO[Player.StarRating]</texture>
<aspectratio>keep</aspectratio>
<include>StarRatingFadeAnim</include>
</control>
</control>
<control type="label" id="1">
<description>Genre</description>
<top>30</top>
<width>820</width>
<height>26</height>
<font>FSInfoFont</font>
<textcolor>MediaInfoTitleColor2</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>[UPPERCASE]$VAR[FSInfoLabel1][/UPPERCASE]</label>
<aligny>center</aligny>
</control>
<control type="grouplist" id="1">
<description>Time</description>
<left>868</left>
<width>320</width>
<align>right</align>
<orientation>horizontal</orientation>
<itemgap>10</itemgap>
<usecontrolcoords>true</usecontrolcoords>
<control type="image" id="1">
<top>6</top>
<width>24</width>
<height>24</height>
<texture>pvr/status_timer_alt.png</texture>
<aspectratio>keep</aspectratio>
</control>
<control type="label" id="1">
<left>-6</left>
<height>60</height>
<width min="25" max="250">auto</width>
<font>FSInfoTitleFont</font>
<textcolor>BreadCrumbColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>[UPPERCASE]$INFO[System.Time][/UPPERCASE]</label>
<aligny>top</aligny>
</control>
</control>
<control type="grouplist" id="1">
<description>Chapter</description>
<left>788</left>
<top>30</top>
<width>400</width>
<align>right</align>
<orientation>horizontal</orientation>
<visible>Player.ChapterCount + !VideoPlayer.Content(LiveTV)</visible>
<control type="label" id="1">
<width min="10" max="110">auto</width>
<height>26</height>
<font>FSInfoFont2</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>[UPPERCASE]$LOCALIZE[21396]:[/UPPERCASE]</label>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<width min="10" max="400">auto</width>
<height>26</height>
<font>FSInfoFont2</font>
<textcolor>MediaInfoItemColor2</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>[UPPERCASE]$INFO[Player.Chapter]$INFO[Player.ChapterCount, / ]$INFO[Player.ChapterName, - ,][/UPPERCASE]</label>
<aligny>center</aligny>
<scroll>true</scroll>
</control>
</control>
<control type="grouplist" id="1">
<description>LiveTV NextTitle</description>
<left>588</left>
<top>30</top>
<width>600</width>
<align>right</align>
<orientation>horizontal</orientation>
<visible>VideoPlayer.Content(LiveTV)</visible>
<control type="label" id="1">
<width min="10" max="140">auto</width>
<height>26</height>
<font>FSInfoFont2</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>[UPPERCASE]$LOCALIZE[209]:[/UPPERCASE]</label>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<width min="10" max="460">auto</width>
<height>26</height>
<font>FSInfoFont2</font>
<textcolor>MediaInfoItemColor2</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label fallback="31001">$INFO[VideoPlayer.NextTitle]</label>
<aligny>center</aligny>
<scroll>true</scroll>
</control>
</control>
<control type="grouplist" id="1">
<description>Media Info Labels</description>
<top>66</top>
<width>820</width>
<orientation>horizontal</orientation>
<control type="label" id="1">
<width min="10" max="110">auto</width>
<height>40</height>
<font>MediaInfoFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$VAR[FSInfoLabel2]</label>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<width min="10" max="320">auto</width>
<height>40</height>
<font>MediaInfoFont</font>
<textcolor>MediaInfoItemColor2</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$VAR[FSInfoLabel2Val]</label>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<width min="10" max="110">auto</width>
<height>40</height>
<font>MediaInfoFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label> $VAR[FSInfoLabel3]</label>
<aligny>center</aligny>
</control>
<control type="label" id="1">
<width min="10" max="320">auto</width>
<height>40</height>
<font>MediaInfoFont</font>
<textcolor>MediaInfoItemColor2</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$VAR[FSInfoLabel3Val]</label>
<aligny>center</aligny>
</control>
</control>
<control type="textbox" id="1">
<description>Plot</description>
<top>105</top>
<width>820</width>
<height>100</height>
<font>MediaInfoDescFont</font>
<textcolor>MediaInfoColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<align>justify</align>
<label fallback="31203">$INFO[VideoPlayer.Plot]</label>
<wrapmultiline>true</wrapmultiline>
<autoscroll time="2000" delay="6000" repeat="10000">true</autoscroll>
</control>
<control type="grouplist" id="1">
<description>Media Flags Area</description>
<top>214</top>
<width>890</width>
<height>35</height>
<itemgap>5</itemgap>
<align>left</align>
<usecontrolcoords>true</usecontrolcoords>
<orientation>horizontal</orientation>
<include>MediaFlagFadeAnim</include>
<include>PlayerVideoMediaFlags</include>
<include>PlayerAudioMediaFlags</include>
<include>PlayerAspectMediaFlags</include>
<include>PlayerRatingMediaFlags</include>
</control>
<control type="grouplist" id="1">
<description>Live TV Data Labels</description>
<top>267</top>
<width>1192</width>
<orientation>horizontal</orientation>
<visible>VideoPlayer.Content(LiveTV)</visible>
<control type="label" id="1">
<width min="10" max="300">auto</width>
<font>SubMenuArrowFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$LOCALIZE[19210]: [COLOR=MediaInfoItemColor2]$INFO[Pvr.ActStreamClient][/COLOR]</label>
<visible>!IsEmpty(Pvr.ActStreamClient)</visible>
</control>
<include condition="!IsEmpty(Pvr.ActStreamClient)">FullScreenInfoDot</include>
<control type="label" id="1">
<width min="10" max="300">auto</width>
<font>SubMenuArrowFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$LOCALIZE[19006]: [COLOR=MediaInfoItemColor2]$INFO[Pvr.ActStreamDevice][/COLOR]</label>
<visible>!IsEmpty(Pvr.ActStreamDevice)</visible>
</control>
<include condition="!IsEmpty(Pvr.ActStreamDevice)">FullScreenInfoDot</include>
<control type="label" id="1">
<width min="10" max="300">auto</width>
<font>SubMenuArrowFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$LOCALIZE[19007]: [COLOR=MediaInfoItemColor2]$INFO[Pvr.ActStreamStatus][/COLOR]</label>
<visible>!IsEmpty(Pvr.ActStreamStatus)</visible>
</control>
<include condition="!IsEmpty(Pvr.ActStreamStatus)">FullScreenInfoDot</include>
<control type="label" id="1">
<width min="10" max="300">auto</width>
<font>SubMenuArrowFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$LOCALIZE[19008]: [COLOR=MediaInfoItemColor2]$INFO[Pvr.ActStreamSignal][/COLOR]</label>
<visible>!IsEmpty(Pvr.ActStreamSignal)</visible>
</control>
<include condition="!IsEmpty(Pvr.ActStreamSignal)">FullScreenInfoDot</include>
<control type="label" id="1">
<width min="10" max="300">auto</width>
<font>SubMenuArrowFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$LOCALIZE[19009]: [COLOR=MediaInfoItemColor2]$INFO[Pvr.ActStreamSnr][/COLOR]</label>
<visible>!IsEmpty(Pvr.ActStreamSnr)</visible>
</control>
<include condition="!IsEmpty(Pvr.ActStreamSnr)">FullScreenInfoDot</include>
<control type="label" id="1">
<width min="10" max="300">auto</width>
<font>SubMenuArrowFont</font>
<textcolor>MediaInfoItemColor</textcolor>
<shadowcolor>ShadowColor</shadowcolor>
<label>$LOCALIZE[19015]: [COLOR=MediaInfoItemColor2]$INFO[Pvr.ActStreamEncryptionName][/COLOR]</label>
<visible>!IsEmpty(Pvr.ActStreamEncryptionName)</visible>
</control>
</control>
</control>
<control type="image" id="1">
<description>Cover</description>
<left>857</left>
<top>90</top>
<width>343</width>
<height>169</height>
<texture diffuse="covers/player-media-cover-diffuse.png">$VAR[ClearImageOSD]</texture>
<aspectratio aligny="center" align="center">keep</aspectratio>
<animation effect="slide" end="0,18" condition="Skin.HasSetting(ShowClearArtOSD) + [[VideoPlayer.Content(Episodes) + !IsEmpty(Player.Art(tvshow.clearart))] | [VideoPlayer.Content(Movies) + !IsEmpty(Player.Art(clearart))]]">Conditional</animation>
</control>
</control>
Thanks for fast response.
![Smile Smile](https://forum.kodi.tv/images/smilies/smile.png)
I had a skin with info displayed at the start of videos around a year ago. But I do not know if it was DialogFullScreenInfo or just a solution like yours to include info in VideoFullScreen.
Anyway - this solution works perfectly for me. Overlapping is not a problem since they both are identical and I need this info when playlist is playing.