HOW-TO:Simplify the seekbar in Confluence: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:
Open the file ''DialogSeekBar.xml''
Open the file ''DialogSeekBar.xml''


A. Find this code and comment it out. This will remove "chapter", the numbers and its border.
A. Find the following code and comment it out. This will remove "chapter", the numbers and its border.
<syntaxhighlight lang="xml"><control type="group">
<syntaxhighlight lang="xml"><control type="group">
<visible>player.chaptercount + Window.IsVisible(FullScreenVideo)</visible>
<visible>player.chaptercount + Window.IsVisible(FullScreenVideo)</visible>
Line 52: Line 52:
</syntaxhighlight>
</syntaxhighlight>
<br />
<br />
B. Find this code and comment it out. This will remove the border around the seekbar and play/pause button.
B. Find the following code and comment it out. This will remove the border around the seekbar and play/pause button.
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<control type="image">
<control type="image">
Line 64: Line 64:
</syntaxhighlight>
</syntaxhighlight>
<br />
<br />
C. Find this code and comment it out. This will remove elapsed time, seek time, progressbar for the cache, progressbar and the seek slider.
C. Find the following code and comment it out. This will remove elapsed time, seek time, progressbar for the cache, progressbar and the seek slider.
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<control type="label">
<control type="label">

Revision as of 23:00, 13 August 2015

This tutorial will show how to simplify the seekbar, i.e. the GUI you get when pausing and seeking. This is achieved by editing DialogSeekBar.xml. IMO you don't need all that info when e.g. pausing, I can use the Info screen I or OSD M for that. Also, knowing how much time's passed or how many chapters there are left can spoil the experience, as you with that info maybe can guess how it'll end.

Open the file DialogSeekBar.xml

A. Find the following code and comment it out. This will remove "chapter", the numbers and its border.

<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>


B. Find the following code and comment it out. This will remove the border around the seekbar and play/pause button.

<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>


C. Find the following code and comment it out. This will remove elapsed time, seek time, progressbar for the cache, progressbar and the seek slider.

<control type="label">
	<description>Elapsed Time Label</description>
	<left>20</left>
	<top>23</top>
	<width>240</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>240</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>45</top>
	<width>240</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>45</top>
	<width>240</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>42</top>
	<width>240</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>


D. Find the following code:

<control type="label">
	<description>Seekbar Label</description>
	<left>20</left>
	<top>7</top>
	<width>240</width>
	<height>20</height>
	<align>left</align>
	<aligny>center</aligny>
	<font>font10_title</font>
	<textcolor>blue</textcolor>
	<label>$VAR[SeekLabel]</label>
</control>

Change:
<left>20</left> to <left>280</left>
<top>7</top> to <top>60</top>
This will move "Paused, Playing, Seeking X" below the play/pause button.