Estuary seek bar obscures subtitles
#1
Well, that's it. The new full-length progress bar, its dark background and information like TimeElapsed/TimeRemaing and seek mode ("2x Fast Forward") don't let me see the subtitles properly while seeking.

Can't this information be put to the left side and the progress/index bar be brought down nearer to the bottom?

If necessary, as long as someone tells me the XML file and the properties places where I have to change values, I can go in there and change them (just installed SublimeText with the KodiDev plugin)

Thanks.
Reply
#2
(2017-02-22, 21:29)TJSilva Wrote: Well, that's it. The new full-length progress bar, its dark background and information like TimeElapsed/TimeRemaing and seek mode ("2x Fast Forward") don't let me see the subtitles properly while seeking.

Can't this information be put to the left side and the progress/index bar be brought down nearer to the bottom?

If necessary, as long as someone tells me the XML file and the properties places where I have to change values, I can go in there and change them (just installed SublimeText with the KodiDev plugin)

Thanks.

Here to disable completely:

http://forum.kodi.tv/showthread.php?tid=306327

Or check out the Estuary Plus Skin with modified pause screen from this post:

http://forum.kodi.tv/showthread.php?tid=307916
Reply
#3
I'm not interested in disabling completely, that information is relevant.

Also, I don't see any difference when using the Estuary Plus skin on the post you've linked to. My problem, in fact, is with seeking, not pause, so maybe that's why I'm not seeing any change.
Reply
#4
(2017-02-26, 02:08)TJSilva Wrote: Also, I don't see any difference when using the Estuary Plus skin on the post you've linked to. My problem, in fact, is with seeking, not pause, so maybe that's why I'm not seeing any change.

If you downloaded the "Estuary Plus skin with modified pause screen" then the seek bar is only hidden in the pause screen as the title indicates

You need to modify the sections <control type="progress"> in the DialogSeekBar.xml file if I remember correctly.
Reply
#5
I also found the full screen info while seeking annoying and wanted something smaller like the Confluence skin has. So i made some changes for myself.
These are the files that i changed:
Custom_1109_TopBarOverlay.xml - This file has all the stuff that is displayed at the top of the screen. I mostly removed code from here.
Code:
<?xml version="1.0" encoding="utf-8"?>
<window type="dialog" id="1109">
    <visible>Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation)</visible>
    <visible>Window.IsActive(seekbar) | Window.IsActive(pvrosdchannels) | Window.IsActive(pvrosdguide)</visible>
    <depth>DepthOSD</depth>
    <include>Animation_TopSlide</include>
    <zorder>0</zorder>
    <controls>
        <control type="group">
            <animation effect="slide" end="0,-90" time="300" tween="sine" easing="inout" condition="$EXP[infodialog_active]">conditional</animation>
            <depth>DepthBars</depth>

            <control type="image">
                <left>10</left>
                <top>0</top>
                <width>500</width>
                <height>160</height>
                <texture>$INFO[Player.Art(clearlogo)]</texture>
                <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">
                    <top>60</top>
                    <label>$VAR[OSDSubLabelVar]</label>
                    <shadowcolor>text_shadow</shadowcolor>
                    <height>100</height>
                    <left>0</left>
                    <right>0</right>
                </control>
            </control>
            <control type="group">
                <visible>!Window.IsVisible(extendedprogressdialog)</visible>
                <animation effect="fade" time="150">VisibleChange</animation>

                <control type="grouplist">
                    <right>24</right>
                    <top>74</top>
                    <width>800</width>
                    <height>100</height>
                    <align>right</align>
                    <itemgap>5</itemgap>
                    <orientation>horizontal</orientation>
                    <usecontrolcoords>true</usecontrolcoords>

                    <control type="image">
                        <top>2</top>
                        <left>0</left>
                        <width>60</width>
                        <height>40</height>
                        <fadetime>300</fadetime>
                        <aspectratio aligny="center" align="right">keep</aspectratio>
                        <texture>dialogs/volume/mute.png</texture>
                        <visible>Player.Muted</visible>
                    </control>
                </control>
            </control>
        </control>
    </controls>
</window>

DialogSeekBar.xml - I basically used the file from the Confluence skin and made some small adjustments to positioning.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <defaultcontrol>1</defaultcontrol>
    <visible>Player.Seeking | Player.DisplayAfterSeek | Player.Paused | Player.Forwarding | Player.Rewinding | Player.ShowTime | Player.IsTempo</visible>
    <animation effect="fade" start="0" end="100" time="150">WindowOpen</animation>
    <animation effect="fade" start="100" end="0" time="150">WindowClose</animation>
    <depth>DepthOSD</depth>
    <controls>
        <control type="group">
            <visible>player.chaptercount + Window.IsVisible(FullScreenVideo)</visible>
            <left>705r</left>
            <top>-6</top>
            <include>VisibleFadeEffect</include>
            <control type="image">
                <left>0</left>
                <top>0</top>
                <width>150</width>
                <height>70</height>
                <colordiffuse>EEFFFFFF</colordiffuse>
                <texture border="12">OverlayDialogBackground.png</texture>
            </control>
            <control type="label" id="1">
                <description>Chapter Pos No</description>
                <left>20</left>
                <top>10</top>
                <width>110</width>
                <height>20</height>
                <align>center</align>
                <aligny>center</aligny>
                <font>font12_title</font>
                <textcolor>blue</textcolor>
                <label>$LOCALIZE[21396]</label>
                <visible>player.chaptercount</visible>
            </control>
            <control type="label" id="1">
                <description>Chapter Pos No</description>
                <left>20</left>
                <top>30</top>
                <width>110</width>
                <height>20</height>
                <align>center</align>
                <aligny>center</aligny>
                <font>font13_title</font>
                <textcolor>grey2</textcolor>
                <label>$INFO[player.chapter]$INFO[player.chaptercount, / ]</label>
                <visible>player.chaptercount</visible>
            </control>
            
            

            
            
        </control>
        <control type="group">
            <left>560r</left>
            <top>-6</top>
            <control type="image">
                <left>0</left>
                <top>0</top>
                <width>370</width>
                <height>70</height>
                <colordiffuse>EEFFFFFF</colordiffuse>
                <texture border="12">OverlayDialogBackground.png</texture>
            </control>
            <control type="group">
                <left>260</left>
                <top>10</top>
                <control type="image">
                    <left>10</left>
                    <top>0</top>
                    <width>80</width>
                    <height>50</height>
                    <texture>OSDSeekFrame.png</texture>
                </control>
                <control type="image">
                    <left>0</left>
                    <top>3</top>
                    <width>20</width>
                    <height>44</height>
                    <texture>OSDSeekRewind.png</texture>
                    <visible>Player.Rewinding | [Player.IsTempo + String.StartsWith(Player.PlaySpeed,0.)]</visible>
                </control>
                <control type="image">
                    <left>80</left>
                    <top>3</top>
                    <width>20</width>
                    <height>44</height>
                    <texture>OSDSeekForward.png</texture>
                    <visible>Player.Forwarding | [Player.IsTempo + String.StartsWith(Player.PlaySpeed,1.)]</visible>
                </control>
                <control type="image">
                    <left>31</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSDPause.png</texture>
                    <visible>Player.Paused</visible>
                </control>
                <control type="image">
                    <left>31</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSDPlay.png</texture>
                    <visible>Player.Playing + !Player.IsTempo</visible>
                </control>
                <control type="image">
                    <left>28</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD2x.png</texture>
                    <visible>Player.Rewinding2x</visible>
                </control>
                <control type="image">
                    <left>28</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD0.9x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,0.90)</visible>
                </control>
                <control type="image">
                    <left>25</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD4x.png</texture>
                    <visible>Player.Rewinding4x</visible>
                </control>
                <control type="image">
                    <left>25</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD0.8x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,0.80)</visible>
                </control>
                <control type="image">
                    <left>22</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD8x.png</texture>
                    <visible>Player.Rewinding8x</visible>
                </control>
                <control type="image">
                    <left>19</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD16x.png</texture>
                    <visible>Player.Rewinding16x</visible>
                </control>
                <control type="image">
                    <left>17</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD32x.png</texture>
                    <visible>Player.Rewinding32x</visible>
                </control>
                <control type="image">
                    <left>34</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD2x.png</texture>
                    <visible>Player.Forwarding2x</visible>
                </control>
                <control type="image">
                    <left>34</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD1.1x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,1.10)</visible>
                </control>
                <control type="image">
                    <left>37</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD4x.png</texture>
                    <visible>Player.Forwarding4x</visible>
                </control>
                <control type="image">
                    <left>37</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD1.2x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,1.20)</visible>
                </control>
                <control type="image">
                    <left>40</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD8x.png</texture>
                    <visible>Player.Forwarding8x</visible>
                </control>
                <control type="image">
                    <left>40</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD1.3x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,1.30)</visible>
                </control>
                <control type="image">
                    <left>43</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD16x.png</texture>
                    <visible>Player.Forwarding16x</visible>
                </control>
                <control type="image">
                    <left>43</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD1.4x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,1.40)</visible>
                </control>
                <control type="image">
                    <left>45</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD32x.png</texture>
                    <visible>Player.Forwarding32x</visible>
                </control>
                <control type="image">
                    <left>45</left>
                    <top>4</top>
                    <width>40</width>
                    <height>40</height>
                    <texture>OSD1.5x.png</texture>
                    <visible>String.IsEqual(Player.PlaySpeed,1.50)</visible>
                </control>
            </control>
            <control type="label">
                <description>Seekbar Label</description>
                <left>20</left>
                <top>80</top>
                <width>300</width>
                <height>20</height>
                <align>left</align>
                <aligny>center</aligny>
                <font>font10_title</font>
                <textcolor>blue</textcolor>
                <label>$VAR[SeekLabel]</label>
            </control>
            <control type="label">
                <description>Elapsed Time Label</description>
                <left>20</left>
                <top>23</top>
                <width>300</width>
                <height>20</height>
                <font>font13_title</font>
                <textcolor>white</textcolor>
                <align>left</align>
                <aligny>center</aligny>
                <label>$INFO[Player.Time] - $INFO[Player.Duration]</label>
                <visible>!Player.Seeking</visible>
            </control>
            <control type="label">
                <description>Seek Time Label</description>
                <left>20</left>
                <top>23</top>
                <width>300</width>
                <height>20</height>
                <font>font13_title</font>
                <textcolor>white</textcolor>
                <align>left</align>
                <aligny>center</aligny>
                <label>$INFO[Player.SeekTime] - $INFO[Player.Duration]</label>
                <visible>Player.Seeking</visible>
            </control>
            <control type="progress">
                <description>ProgressbarCache</description>
                <left>20</left>
                <top>50</top>
                <width>300</width>
                <height>15</height>
                <info>Player.ProgressCache</info>
                <midtexture border="6,0,6,0">OSDProgressMidLight.png</midtexture>
                <visible>true</visible>
            </control>
            <control type="progress" id="23">
                <description>Progressbar</description>
                <left>20</left>
                <top>50</top>
                <width>300</width>
                <height>15</height>
                <info>Player.Progress</info>
                <visible>true</visible>
            </control>
            <control type="slider" id="401">
                <description>Seek Slider</description>
                <left>20</left>
                <top>50</top>
                <width>300</width>
                <height>12</height>
                <texturesliderbar>seekslider.png</texturesliderbar>
                <textureslidernib>osd_slider_nib.png</textureslidernib>
                <textureslidernibfocus>osd_slider_nib.png</textureslidernibfocus>
                <visible>Player.Seeking</visible>
            </control>
        </control>
    </controls>
</window>

VideoOSD.xml - Added the stuff that i removed from the other files to get all the info during pause.
Code:
<?xml version="1.0" encoding="utf-8"?>
<window>
    <onload>Dialog.Close(fullscreeninfo)</onload>
    <onload condition="VideoPlayer.Content(LiveTV) + !Player.PauseEnabled">SetFocus(603)</onload>
    <depth>DepthOSD</depth>
    <defaultcontrol always="true">602</defaultcontrol>
    <controls>
        <control type="button">
            <description>background close area</description>
            <left>0</left>
            <top>0</top>
            <width>100%</width>
            <bottom>280</bottom>
            <texturefocus />
            <texturenofocus />
            <onclick>Action(close)</onclick>
        </control>
        
        <control type="image">
            <left>-40</left>
            <top>880</top>
            <width>120%</width>
            <height>200</height>
            <texture flipy="true">frame/osdfade.png</texture>
        </control>
        
        <control type="image">
            <left>0</left>
            <top>0</top>
            <width>100%</width>
            <height>170</height>
            <texture>frame/osdfade.png</texture>
        </control>
        
        
        
        <control type="label">
            <font>font_clock</font>
            <shadowcolor>text_shadow</shadowcolor>
            <right>20</right>
            <height>200</height>
            <width>600</width>
            <align>right</align>
            <label>$INFO[System.Time]</label>
        </control>
                
                
        <control type="label">
            <label>$INFO[Player.FinishTime,$LOCALIZE[31080]: ]</label>
            <shadowcolor>text_shadow</shadowcolor>
            <align>left</align>
            <right>240</right>
            <top>80</top>
            <height>100</height>
            <width>auto</width>
            <visible>!String.isempty(Player.Duration)</visible>
            <visible>Player.HasVideo</visible>
            <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasEpg</visible>
        </control>
                
            
        <control type="label">
            <label>$VAR[NowPlayingBreadcrumbsVar]</label>
            <font>font45</font>
            <shadowcolor>text_shadow</shadowcolor>
            <height>100</height>
            <left>20</left>
            <right>0</right>
        </control>
        
        
        
        
        
        
        
        
            <control type="label">
                <centerleft>50%</centerleft>
                <top>990</top>
                <width>50%</width>
                <height>75</height>
                <align>center</align>
                <aligny>bottom</aligny>
                <animation delay="0" effect="slide" time="120" start="0,0" end="0,-20" tween="sine" easing="inout" condition="!String.IsEmpty(Control.GetLabel(40000))">Conditional</animation>
                <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">
                <centerleft>50%</centerleft>
                <top>1010</top>
                <width>50%</width>
                <height>60</height>
                <align>center</align>
                <aligny>center</aligny>
                <label>$VAR[SeekLabel]</label>
                <shadowcolor>black</shadowcolor>
            </control>
        
        
        <control type="group">
            <bottom>0</bottom>
            <height>180</height>
            <visible>![Window.IsVisible(SliderDialog) | Window.IsVisible(fullscreeninfo) | Window.IsVisible(osdaudiosettings) | Window.IsVisible(osdvideosettings) | Window.IsVisible(OSDAudioDSPSettings) | Window.IsVisible(VideoBookmarks) | Window.IsVisible(playerprocessinfo) | Window.IsVisible(osdcmssettings) | Window.IsVisible(PVROSDChannels) | Window.IsVisible(PVROSDGuide)]</visible>
            <animation effect="fade" time="200">VisibleChange</animation>
            <control type="label">
                <right>30</right>
                <top>0</top>
                <align>right</align>
                <textoffsetx>20</textoffsetx>
                <aligny>center</aligny>
                <width>1000</width>
                <height>60</height>
                <label>$VAR[VideoOSDHelpTextVar]</label>
                <visible>!Player.ShowInfo + !PVR.IsTimeShift</visible>
            </control>
            <control type="group" id="200">
                <control type="grouplist" id="201">
                    <left>20</left>
                    <top>90</top>
                    <width>100%</width>
                    <height>135</height>
                    <itemgap>20</itemgap>
                    <scrolltime tween="sine">200</scrolltime>
                    <orientation>horizontal</orientation>
                    <onup>87</onup>
                    <ondown>noop</ondown>
                    <onleft>70043</onleft>
                    <onright>70011</onright>
                    <control type="radiobutton" id="600">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/previous.png"/>
                        </include>
                        <onclick>PlayerControl(Previous)</onclick>
                        <visible>!VideoPlayer.Content(livetv)</visible>
                    </control>
                    <control type="radiobutton" id="602">
                        <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/play.png</textureradioonfocus>
                        <textureradioonnofocus>osd/fullscreen/buttons/play.png</textureradioonnofocus>
                        <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/pause.png</textureradioofffocus>
                        <textureradiooffnofocus>osd/fullscreen/buttons/pause.png</textureradiooffnofocus>
                        <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
                        <width>76</width>
                        <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
                        <height>76</height>
                        <radiowidth>74</radiowidth>
                        <radioheight>74</radioheight>
                        <font></font>
                        <texturenofocus />
                        <radioposx>1</radioposx>
                        <radioposy>0</radioposy>
                        <selected>Player.Paused</selected>
                        <onclick>PlayerControl(Play)</onclick>
                        <visible>Player.PauseEnabled</visible>
                    </control>
                    <control type="radiobutton" id="603">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/stop.png"/>
                        </include>
                        <onclick>PlayerControl(Stop)</onclick>
                    </control>
                    <control type="radiobutton" id="605">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/next.png"/>
                        </include>
                        <onclick>PlayerControl(Next)</onclick>
                        <visible>!VideoPlayer.Content(livetv) + [Player.ChapterCount | Integer.IsGreater(Playlist.Length(video),1)]</visible>
                    </control>
                    <control type="radiobutton" id="804">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/home.png"/>
                        </include>
                        <onclick>PlayerControl(ShowVideoMenu)</onclick>
                        <visible>VideoPlayer.HasMenu</visible>
                    </control>
                    <control type="radiobutton" id="606">
                        <textureradioonfocus colordiffuse="white">osd/fullscreen/buttons/record-white.png</textureradioonfocus>
                        <textureradioonnofocus>osd/fullscreen/buttons/record-white.png</textureradioonnofocus>
                        <textureradioofffocus colordiffuse="white">osd/fullscreen/buttons/record.png</textureradioofffocus>
                        <textureradiooffnofocus>osd/fullscreen/buttons/record.png</textureradiooffnofocus>
                        <texturefocus colordiffuse="button_focus">osd/fullscreen/buttons/button-fo.png</texturefocus>
                        <width>76</width>
                        <animation center="38,38" effect="zoom" end="100" reversible="false" start="95" time="480" tween="back">Focus</animation>
                        <height>76</height>
                        <radiowidth>74</radiowidth>
                        <radioheight>74</radioheight>
                        <font></font>
                        <texturenofocus />
                        <radioposx>1</radioposx>
                        <radioposy>0</radioposy>
                        <selected>!Player.Recording</selected>
                        <onclick>PlayerControl(Record)</onclick>
                        <visible>Player.CanRecord</visible>
                        <visible>VideoPlayer.Content(livetv)</visible>
                    </control>
                </control>
                <control type="grouplist" id="202">
                    <right>50</right>
                    <top>90</top>
                    <width>1800</width>
                    <height>135</height>
                    <align>right</align>
                    <itemgap>20</itemgap>
                    <scrolltime tween="sine">200</scrolltime>
                    <orientation>horizontal</orientation>
                    <onup>87</onup>
                    <ondown condition="Control.HasFocus(70043)">11104</ondown>
                    <ondown condition="Control.HasFocus(704)">12104</ondown>
                    <ondown condition="Control.HasFocus(255)">13103</ondown>
                    <onleft>606</onleft>
                    <onright>600</onright>
                    <control type="radiobutton" id="70011">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/information.png"/>
                        </include>
                        <onclick>Action(Close)</onclick>
                        <onclick>ActivateWindow(fullscreeninfo)</onclick>
                    </control>
                    <control type="radiobutton" id="70040">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/channels.png"/>
                        </include>
                        <onclick>Dialog.Close(VideoOSD)</onclick>
                        <onclick>ActivateWindow(PVROSDChannels)</onclick>
                        <visible>VideoPlayer.Content(livetv)</visible>
                    </control>
                    <control type="radiobutton" id="70041">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/guide.png"/>
                        </include>
                        <onclick>Dialog.Close(VideoOSD)</onclick>
                        <onclick>ActivateWindow(PVROSDGuide)</onclick>
                        <visible>VideoPlayer.Content(livetv)</visible>
                    </control>
                    <control type="radiobutton" id="700">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/bookmarks.png"/>
                        </include>
                        <onclick>ActivateWindow(videobookmarks)</onclick>
                        <visible>!VideoPlayer.Content(livetv)</visible>
                    </control>
                    <control type="radiobutton" id="703">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/teletext.png"/>
                        </include>
                        <onclick>Dialog.Close(VideoOSD)</onclick>
                        <onclick>ActivateWindow(Teletext)</onclick>
                        <visible>VideoPlayer.HasTeletext</visible>
                    </control>
                    <control type="radiobutton" id="704">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/settings-subtitle.png"/>
                        </include>
                        <onclick>SetProperty(settingslist_content,subtitle,home)</onclick>
                        <onclick>SetProperty(settingslist_header,$LOCALIZE[24012],home)</onclick>
                        <onclick>ActivateWindow(1101)</onclick>
                        <visible>!VideoPlayer.Content(LiveTV) | VideoPlayer.HasSubtitles</visible>
                    </control>
                    <control type="radiobutton" id="255">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/stereoscopic.png"/>
                        </include>
                        <visible>VideoPlayer.IsStereoscopic</visible>
                        <onclick>SetProperty(settingslist_content,3d,home)</onclick>
                        <onclick>SetProperty(settingslist_header,$LOCALIZE[36501],home)</onclick>
                        <onclick>ActivateWindow(1101)</onclick>
                    </control>
                    <control type="radiobutton" id="70043">
                        <include content="OSDButton">
                            <param name="texture" value="osd/fullscreen/buttons/settings.png"/>
                        </include>
                        <onclick>SetProperty(settingslist_content,osd,home)</onclick>
                        <onclick>SetProperty(settingslist_header,$LOCALIZE[5],home)</onclick>
                        <onclick>ActivateWindow(1101)</onclick>
                    </control>
                </control>
            </control>
            

            
            
            <control type="group" id="6000">
                <top>60</top>
                <visible>Player.SeekEnabled</visible>
                <control type="button" id="87">
                    <include>HiddenObject</include>
                    <onup>200</onup>
                    <onunfocus condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onunfocus>
                    <ondown>200</ondown>
                    <onright>StepForward</onright>
                    <onleft>StepBack</onleft>
                    <onclick condition="Player.Forwarding | Player.Rewinding">PlayerControl(Play)</onclick>
                </control>
            
            <control type="progress">
                <left>0</left>
                <top>0</top>
                <width>100%</width>
                <height>15</height>
                <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>
                <top>0</top>
                <width>100%</width>
                <height>15</height>
                <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">
                    <top>-5</top>
                    <left>0</left>
                    <width>100%</width>
                    <height>25</height>
                    <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
                    <textureslidernib>osd/progress/nub_leftright.png</textureslidernib>
                    <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
                    <info>Player.Progress</info>
                    <action>seek</action>
                    <visible>!Control.HasFocus(87)</visible>
                </control>
                <control type="slider">
                    <top>-5</top>
                    <left>0</left>
                    <width>100%</width>
                    <height>25</height>
                    <texturesliderbar colordiffuse="00FFFFFF">osd/progress/nub_leftright.png</texturesliderbar>
                    <textureslidernib colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernib>
                    <textureslidernibfocus colordiffuse="button_focus">osd/progress/nub_leftright.png</textureslidernibfocus>
                    <info>Player.Progress</info>
                    <action>seek</action>
                    <visible>Control.HasFocus(87)</visible>
                </control>
            </control>
        </control>
    </controls>
</window>


Everythig seems to work for me at least. Did lots of trial and error and i wouldn't be surprised if some other stuff breaks with these modifications. Use at your own risk.
Reply
#6
(2017-02-22, 21:29)TJSilva Wrote: Well, that's it. The new full-length progress bar, its dark background and information like TimeElapsed/TimeRemaing and seek mode ("2x Fast Forward") don't let me see the subtitles properly while seeking.

Can't this information be put to the left side and the progress/index bar be brought down nearer to the bottom?

If necessary, as long as someone tells me the XML file and the properties places where I have to change values, I can go in there and change them (just installed SublimeText with the KodiDev plugin)

Thanks.


If you want to disable everything that's on screen, open DialogSeekBar.xml, go to the line 3 (starts with <visible>) and delete the conditions that bother you: Player.Forwarding, Player.Rewinding, etc.

If you want to disable only the "time elapsed/time total" in the middle go to the two <control> blocks that start on lines 83 and 97 and add inside both:

<visible>!Player.Forwarding + !Player.Rewinding</visible>
Reply
#7
I made kinda-fix; see https://forum.kodi.tv/showthread.php?tid...pid2651112
Reply

Logout Mark Read Team Forum Stats Members Help
Estuary seek bar obscures subtitles1