2019-03-27, 19:53
First of all, let me say I'm really sorry if this awfully long post got a little offtopic from dsplayer, since it was more a skin question.
Yeah, I have been doing this since the Confluence skin days.
On Estuary is a little more tricky, but also possible. Currently my diff file have several others modifications I made, so I filtered out what I believe are from the pause state. I hope I got everything right.
Note the +/- symbols at the start of the line is just to show which line has been altered, you should not put those in your files.
addons\skin.estuary\xml\Custom_1109_TopBarOverlay.xml
Before
After
----
Before
After
---------
Before
After
------------
------------
------------
addons\skin.estuary\xml\DialogSeekBar.xml
Before
After
Before
After
Before
After
Before
After
Before
After
Before
After
Before
After
Before
After
Edit:
Full result:
(2019-03-26, 10:13)flavio1961 Wrote: Hi, are there the possibility of not having the OSD on the screen when pausing movies? I tried to modify the file string DialogSeekBar.xml of the Estuary skin by deleting the "Player.Paused" item but without results. How can I do? Thank you.
Yeah, I have been doing this since the Confluence skin days.
On Estuary is a little more tricky, but also possible. Currently my diff file have several others modifications I made, so I filtered out what I believe are from the pause state. I hope I got everything right.
Note the +/- symbols at the start of the line is just to show which line has been altered, you should not put those in your files.
addons\skin.estuary\xml\Custom_1109_TopBarOverlay.xml
Before
xml:<width>100%</width>
<height>170</height>
<texture>frame/osdfade.png</texture>
</control>
<control type="image">
<left>10</left>
After
xml:<width>100%</width>
<height>170</height>
<texture>frame/osdfade.png</texture>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)</visible>
+ <animation effect="fade" start="0" end="0" time="200" delay="1">Visible</animation>
</control>
<control type="image">
<left>10</left>
----
Before
xml:<aspectratio aligny="top" align="left">keep</aspectratio>
</control>
<control type="group">
- <visible>!Window.IsActive(pvrosdchannels) + !Window.IsActive(pvrosdguide)</visible>
<visible>IsEmpty(Player.Art(clearlogo))</visible>
<animation effect="fade" time="150">VisibleChange</animation>
<left>30</left>
<right>400</right>
<control type="label">
<label>$VAR[NowPlayingBreadcrumbsVar]</label>
After
xml:<aspectratio aligny="top" align="left">keep</aspectratio>
</control>
<control type="group">
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)</visible>
<visible>IsEmpty(Player.Art(clearlogo))</visible>
<animation effect="fade" time="150">VisibleChange</animation>
<left>30</left>
<right>400</right>
<control type="label">
<label>$VAR[NowPlayingBreadcrumbsVar]</label>
---------
Before
xml:</control>
</control>
<control type="group">
- <visible>!Window.IsVisible(extendedprogressdialog)</visible>
<animation effect="fade" time="150">VisibleChange</animation>
<control type="label">
<font>font_clock</font>
After
xml:</control>
</control>
<control type="group">
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)</visible>
<animation effect="fade" time="150">VisibleChange</animation>
<control type="label">
<font>font_clock</font>
------------
------------
------------
addons\skin.estuary\xml\DialogSeekBar.xml
Before
xml:<width>120%</width>
<height>200</height>
<texture flipy="true">frame/osdfade.png</texture>
</control>
<control type="group">
<visible>!Window.IsVisible(videoosd) + !Window.IsVisible(musicosd)</visible>
After
xml:<width>120%</width>
<height>200</height>
<texture flipy="true">frame/osdfade.png</texture>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo</visible>
</control>
<control type="group">
<visible>!Window.IsVisible(videoosd) + !Window.IsVisible(musicosd)</visible>
Before
xml:<label>$VAR[SeekTimeLabelVar]</label>
<font>font45</font>
<shadowcolor>black</shadowcolor>
- <visible>!Player.ChannelPreviewActive</visible>
<animation effect="fade" start="0" end="100" time="200" delay="1000">Visible</animation>
</control>
<control type="label" id="40000">
After
xml:<label>$VAR[SeekTimeLabelVar]</label>
<font>font45</font>
<shadowcolor>black</shadowcolor>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) + !Player.ChannelPreviewActive</visible>
<animation effect="fade" start="0" end="100" time="200" delay="1000">Visible</animation>
</control>
<control type="label" id="40000">
Before
xml:<info>PVR.timeshiftprogress</info>
<texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
<midtexture>colors/white50.png</midtexture>
</control>
</control>
<control type="progress">
After
xml:<info>PVR.timeshiftprogress</info>
<texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
<midtexture>colors/white50.png</midtexture>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)</visible>
</control>
</control>
<control type="progress">
Before
xml:<info>Player.ProgressCache</info>
<texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
<midtexture>colors/white50.png</midtexture>
- <visible>!Player.ChannelPreviewActive</visible>
</control>
<control type="progress">
<left>0</left>
After
xml:<info>Player.ProgressCache</info>
<texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
<midtexture>colors/white50.png</midtexture>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)</visible>
</control>
<control type="progress">
<left>0</left>
Before
xml:<info>Player.Progress</info>
<texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
<midtexture colordiffuse="button_focus">colors/white.png</midtexture>
</control>
<control type="slider" id="401">
<left>5</left>
After
xml:<info>Player.Progress</info>
<texturebg border="3" colordiffuse="60FFFFFF">colors/white50.png</texturebg>
<midtexture colordiffuse="button_focus">colors/white.png</midtexture>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)</visible>
</control>
<control type="slider" id="401">
<left>5</left>
Before
xml:<texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
<textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
<textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
- <visible>!VideoPlayer.Content(livetv)</visible>
</control>
</control>
<control type="group">
After
xml:<texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_bar.png</texturesliderbar>
<textureslidernib colordiffuse="button_focus">osd/progress/nub_bar.png</textureslidernib>
<textureslidernibfocus colordiffuse="button_focus">colors/white.png</textureslidernibfocus>
+ <visible>Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo) | !Player.Paused + !VideoPlayer.Content(livetv) + [Window.IsVisible(videoosd) | Window.IsActive(fullscreeninfo) | Window.IsActive(playerprocessinfo)]</visible>
</control>
</control>
<control type="group">
Before
xml:<control type="label">
<top>110</top>
<left>20</left>
<width>400</width>
<height>50</height>
<aligny>center</aligny>
<font>font30</font>
<wrapmultiline>true</wrapmultiline>
<label>[COLOR button_focus]$LOCALIZE[21396]:[CR][/COLOR]$INFO[player.chapter]$INFO[player.chaptercount, / ]</label>
- <visible>player.chaptercount</visible>
</control>
<control type="group">
<visible>Player.Recording + !PVR.ChannelPreviewActive</visible>
After
xml:<control type="label">
<top>110</top>
<left>20</left>
<width>400</width>
<height>50</height>
<aligny>center</aligny>
<font>font30</font>
<wrapmultiline>true</wrapmultiline>
<label>[COLOR button_focus]$LOCALIZE[21396]:[CR][/COLOR]$INFO[player.chapter]$INFO[player.chaptercount, / ]</label>
+ <visible>[Window.IsActive(fullscreeninfo) + player.chaptercount] | [Window.IsActive(playerprocessinfo) + player.chaptercount]</visible>
</control>
<control type="group">
<visible>Player.Recording + !PVR.ChannelPreviewActive</visible>
Before
xml:<control type="label">
<top>110</top>
<right>20</right>
<width>400</width>
<height>50</height>
<align>right</align>
<aligny>center</aligny>
<font>font30</font>
<wrapmultiline>true</wrapmultiline>
- <visible>!Window.IsActive(fullscreeninfo)</visible>
<animation effect="fade" time="200">VisibleChange</animation>
<label>$INFO[Player.TimeRemaining,[COLOR button_focus]$LOCALIZE[31134]:[CR][/COLOR]]</label>
</control>
</control>
After
xml:<control type="label">
<top>110</top>
<right>20</right>
<width>400</width>
<height>50</height>
<align>right</align>
<aligny>center</aligny>
<font>font30</font>
<wrapmultiline>true</wrapmultiline>
+ <visible>[Window.IsActive(playerprocessinfo)]</visible>
<animation effect="fade" time="200">VisibleChange</animation>
<label>$INFO[Player.TimeRemaining,[COLOR button_focus]$LOCALIZE[31134]:[CR][/COLOR]]</label>
</control>
</control>
Edit:
Full result: