Kodi DSPlayer – DirectShow Player for Windows
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.

 
(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:
Image
Reply


Messages In This Thread
Lockup on STOP issue resolved! - by MKANET - 2015-04-11, 21:59
RE: 4G aware patch - by MagikMark - 2015-09-08, 03:27
Alt-F4 no longer quits - by JeffA - 2015-10-31, 20:38
H265 playback - by rew88 - 2017-11-04, 00:41
RE: H265 playback - by ashlar - 2017-11-04, 16:21
RE: H265 playback - by rew88 - 2017-11-05, 01:34
RE: H265 playback - by ashlar - 2017-11-05, 16:48
RE: H265 playback - by rew88 - 2017-11-05, 23:08
RE: H265 playback - by ashlar - 2017-11-06, 12:00
Leia 18 - by terpsarlington - 2017-11-21, 03:51
RE: Leia 18 - by spencerjford - 2017-11-21, 06:24
RE: Kodi DSPlayer – DirectShow Player for Windows - by le__ - 2019-03-27, 19:53
Display Modes / Refresh Rates - by goofer69 - 2019-09-20, 00:19
RE: Display Modes / Refresh Rates - by ashlar - 2019-09-20, 00:39
RE: Display Modes / Refresh Rates - by ashlar - 2019-09-20, 19:35
DSPlayer 23.810 to 23.976 - by Runakanta - 2018-05-09, 03:24
RE: DSPlayer 23.810 to 23.976 - by Warner306 - 2018-05-10, 01:32
Logout Mark Read Team Forum Stats Members Help
Kodi DSPlayer – DirectShow Player for Windows47