Modification Skin for Helix
#1
All good nights
I want to update my mode 'Refocus Glass "for Kodi Helix 14.x
I need your help to locate problems
. I put screenshots, it will be easier to understand.
My first problem is the window in the player, "M" key parameters action videos. The frame is empty. I can not understand (I read the thread in the forum several times). I can not understand where is the change to do.

Gotham 13.2
Image ( parameters audio "M" in Video OSD )
Helix 14.x
Image (active "M" parameters )

The second problem is that on some views. not all, just some, I can not selected views additional in the containers of views.
gotham 13.2
Image (change view )

Helix 14.x
Image

Here there is a problem with the label scraper! I do not know where to look to fix this problem!
Image (scraper )

Thank you very much for your help and advice. Sorry for my bad EnglishWink

Edit : And other strange things. I lost 100 articles in the account at the top of the window. ILs are still there physically, but lost to virtually 100 with Helix!
Reply
#2
Stickied thread at the top of the page - Changes to the skinning engine for XBMC Helix
Reply
#3
(2014-08-17, 00:55)Hitcher Wrote: Stickied thread at the top of the page - Changes to the skinning engine for XBMC Helix

Thank you for your answer, but I've read and reread, and there are many things that I do not find in the skin. I thought you could give me a way, a board! I'll re-read again and again then! thank you
Reply
#4
VideoOSDSettings.xml

remove label id="3" (details)
change sliderex id="10 > id="13" (details)

Second problem is probably a visibility one but without the code I'm just guessing.

And I can't see a problem in the third one.
Reply
#5
third one is probably:

DialogContentSettings.xml

change spincontrolex id="3 > id="20" (details)
change list id="4 > id="21" (details)
change button id="6 > id="22" (details)
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#6
This is what I have to change and nothing has changed!

DialogContentSetting.xml

PHP Code:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <defaultcontrol always="true">3</defaultcontrol>
    <include>transition_Dialog</include>
    <coordinates>
        <system>1</system>
        <left>328</left>
        <top>68</top>
    </coordinates>
    <controls>
        <control type="image">
            <width>625</width>
            <height>585</height>
            <include>dialog_Window</include>
        </control>
        <control type="label" id="1">
            <width>617</width>
            <label>$LOCALIZE[20333]</label>
            <include>dialog_Windowtitle</include>
        </control>
        <control type="group" id="9002">
            <left>4</left>
            <top>60</top>
            <control type="group" id="9003">
                <control type="label">
                    <width>617</width>
                    <label>$LOCALIZE[20344]</label>
                    <include>dialog_Header</include>
                    <include>dialog_ControlCommons</include>
                </control>
                <control type="image">
                    <top>38</top>
                    <width>617</width>
                    <include>dialog_SectionSeparator</include>
                </control>
                <control type="group">
                    <top>40</top>
                    <!--content picker-->
                    <control type="spincontrolex" id="20">
                        <!--important-->
                        <top>0</top>
                        <!---->
                        <width>617</width>
                        <label>-</label>
                        <font>-</font>
                        <onleft>-</onleft>
                        <onup>9001</onup>
                        <ondown>4</ondown>
                        <include>dialog_Spin</include>
                    </control>
                    <control type="label">
                        <width>556</width>
                        <label>$INFO[Control.GetLabel(3)]</label>
                        <include>dialog_ControlCommons</include>
                        <visible>!Control.HasFocus(3)</visible>
                    </control>
                    <control type="label">
                        <width>556</width>
                        <label>$INFO[Control.GetLabel(3)]</label>
                        <textcolor>Color1</textcolor>
                        <include>dialog_ControlCommons</include>
                        <visible>Control.HasFocus(3)</visible>
                    </control>
                </control>
            </control>
            <!--scrapers-->
            <control type="group" id="9004">
                <top>80</top>
                <visible>!SubString(Control.GetLabel(3),$LOCALIZE[231])</visible>
                <control type="label">
                    <width>613</width>
                    <label>$LOCALIZE[20195]</label>
                    <include>dialog_Header</include>
                    <include>dialog_ControlCommons</include>
                </control>
                <control type="image">
                    <top>38</top>
                    <width>617</width>
                    <include>dialog_SectionSeparator</include>
                </control>
                <control type="list" id="21">
                    <top>40</top>
                    <width>617</width>
                    <height>120</height>
                    <onleft>-</onleft>
                    <onright>-</onright>
                    <onup>3</onup>
                    <ondown>5</ondown>
                    <include>global_ListScroll</include>
                    <itemlayout height="40">
                        <control type="image">
                            <width>617</width>
                            <include>dialog_CommonList</include>
                        </control>
                        <control type="label">
                            <width>617</width>
                            <info>ListItem.Label</info>
                            <include>dialog_CommonListItem</include>
                        </control>
                    </itemlayout>
                    <focusedlayout height="40">
                        <control type="image">
                            <width>617</width>
                            <include>dialog_CommonList</include>
                        </control>
                        <control type="label">
                            <width>617</width>
                            <info>ListItem.Label</info>
                            <include>dialog_CommonListItem</include>
                            <visible>!Control.HasFocus(4)</visible>
                        </control>
                        <control type="group">
                            <visible>Control.HasFocus(4)</visible>
                            <control type="image">
                                <width>617</width>
                                <include>dialog_CommonListFocus</include>
                            </control>
                            <control type="label">
                                <width>617</width>
                                <info>ListItem.Label</info>
                                <include>dialog_CommonListItemFocus</include>
                            </control>
                        </control>
                    </focusedlayout>
                </control>
            </control>
            <!--options-->
            <control type="group" id="9005">
                <top>240</top>
                <animation effect="slide" start="0,0" end="0,-135"  time="0" condition="SubString(Control.GetLabel(3),$LOCALIZE[231])">Conditional</animation>
                <control type="label">
                    <width>617</width>
                    <label>$LOCALIZE[33063]</label>
                    <visible>Control.IsEnabled(5)</visible>
                    <include>dialog_Header</include>
                    <include>dialog_ControlCommons</include>
                </control>
                <control type="image">
                    <top>38</top>
                    <width>617</width>
                    <include>dialog_SectionSeparator</include>
                </control>
                <!--controls area-->
                <control type="grouplist" id="5">
                    <top>40</top>
                    <width>617</width>
                    <height>200</height>
                    <itemgap>0</itemgap>
                    <onleft>-</onleft>
                    <onright>-</onright>
                    <onup>4</onup>
                    <ondown>9001</ondown>
                </control>
            </control>
            <!--default button-->
            <control type="button" id="7">
                <include>dialog_ControlCommons</include>
            </control>
            <!--default radiobutton-->
            <control type="radiobutton" id="8">
                <include>dialog_ControlCommons</include>
                <include>dialog_Radio</include>
            </control>
        </control>
        <!--dialog buttons-->
        <control type="group" id="9001">
            <left>19</left>
            <top>520</top>
            <!--settings-->
            <control type="button" id="22">
                <label>$LOCALIZE[5]</label>
                <onleft>29</onleft>
                <onright>28</onright>
                <onup>5</onup>
                <ondown>9003</ondown>
                <include>dialog_WindowButton</include>
            </control>
            <!--ok-->
            <control type="button" id="28">
                <left>332</left>
                <label>$LOCALIZE[186]</label>
                <onleft>6</onleft>
                <onright>29</onright>
                <onup>5</onup>
                <ondown>9003</ondown>
                <include>dialog_WindowButton</include>
            </control>
            <!--cancel-->
            <control type="button" id="29">
                <left>462</left>
                <label>$LOCALIZE[222]</label>
                <onleft>28</onleft>
                <onright>6</onright>
                <onup>5</onup>
                <ondown>9003</ondown>
                <include>dialog_WindowButton</include>
            </control>
        </control>
    </controls>
</window> 

VideoOSDSetting.xml


PHP Code:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <defaultcontrol>5</defaultcontrol>
    <include>transition_Dialog</include>
    <zorder>1</zorder>
    <coordinates>
        <system>1</system>
        <left>340</left>
        <top>102</top>
    </coordinates>
    <controls>
        <control type="group">
            <visible>Player.HasMedia + !Window.IsActive(sliderdialog)</visible>
            <control type="image" id="1">
                <include>dialog_Window</include>
                <width>600</width>
                <height>515</height>
                <visible>Window.IsActive(osdvideosettings)</visible>
            </control>
            <control type="image" id="1">
                <include>dialog_Window</include>
                <width>600</width>
                <height>515</height>
                <visible>Window.IsActive(osdaudiosettings)</visible>
            </control>    
            <control type="label" id="2">
                <width>592</width>
                <include>dialog_Windowtitle</include>
            </control>
            <control type="group">
                <left>4</left>
                <top>55</top>
                <control type="image">
                    <width>592</width>
                    <include>dialog_Separator</include>
                </control>
                <control type="grouplist" id="5">
                    <width>592</width>
                    <height>440</height>
                    <itemgap>0</itemgap>
                    <onleft>5</onleft>
                    <onright>5</onright>
                    <onup>5</onup>
                    <ondown>5</ondown>
                    <include>global_ListScroll</include>
                    <visible>Window.IsActive(osdvideosettings)</visible>
                </control>
                <control type="grouplist" id="5">
                    <width>592</width>
                    <height>440</height>
                    <itemgap>0</itemgap>
                    <onleft>5</onleft>
                    <onright>5</onright>
                    <onup>5</onup>
                    <ondown>5</ondown>
                    <include>global_ListScroll</include>
                    <visible>Window.IsActive(osdaudiosettings)</visible>
                </control>
            </control>
            <control type="sliderex" id="13">
                <include>dialog_Slider</include>
                <include>dialog_ControlCommons</include>
            </control>
            <control type="button" id="7">
                <include>dialog_ControlCommons</include>
            </control>
            <control type="radiobutton" id="8">
                <include>dialog_Radio</include>
                <include>dialog_ControlCommons</include>
            </control>
            <control type="spincontrolex" id="9">
                <include>dialog_Spin</include>
                <include>dialog_ControlCommons</include>
            </control>
        </control>
    </controls>
</window> 

In the window scrapers I have no possibilty of selection. I can not select scrapers, nor do OK! And I have a hard drive that does not want to be scrapers, whereas before it was functional, so I lost 100 movies in my account items

For other problems I will search. thank you for your help
Reply
#7
Here is the code: The two codes are the same skin (refocus glass) and work on Helix
The first code, only view id 59 is available on Helix (for gotham all ok)
The second code works just as well on gotham on Helix ..
So why? since they are the same? why 1 does not work, and 2 yes?
Tell me or I have to look to fix this problem? thank you for your help




Code 1:

PHP Code:
<!--Poster Fanart -->
                <
control type="button" id="117">
                <
label>$VAR[view_Layout]</label>
                    <
onclick condition="Control.IsVisible(59)">Container.SetViewMode(591)</onclick>
                    <
onclick condition="Control.IsVisible(591)">Container.SetViewMode(596)</onclick>
                    <
onclick condition="Control.IsVisible(596)">Container.SetViewMode(593)</onclick>
                    <
onclick condition="Control.IsVisible(593)">Container.SetViewMode(59)</onclick>
                    <include>
menu_Button</include>
                    <
visible>[Control.IsVisible(59) | Control.IsVisible(591) | Control.IsVisible(596) | Control.IsVisible(593)] + [Container.Content(movies) | Container.Content(tvshows) | Container.Content(sets)]]</visible>
                </
control

Code 2 :

PHP Code:
<control type="button" id="112">
                    <
label>$VAR[view_Layout]</label>
                    <
onclick condition="Control.IsVisible(52)">Container.SetViewMode(521)</onclick>
                    <
onclick condition="Control.IsVisible(521)">Container.SetViewMode(527)</onclick>
                    <
onclick condition="Control.IsVisible(527)">Container.SetViewMode(523)</onclick>
                    <
onclick condition="Control.IsVisible(523)">Container.SetViewMode(526)</onclick>
                    <
onclick condition="Control.IsVisible(526)">Container.SetViewMode(525)</onclick>
                    <
onclick condition="Control.IsVisible(525)">Container.SetViewMode(595)</onclick>                    
                    <
onclick condition="Control.IsVisible(595)">Container.SetViewMode(52)</onclick>
                    <include>
menu_Button</include>
                    <
visible>[Control.IsVisible(52) | Control.IsVisible(521) | Control.IsVisible(527) | Control.IsVisible(523) | Control.IsVisible(526) | Control.IsVisible(525) | Control.IsVisible(595)] + [Container.Content(movies) | Container.Content(tvshows)] + !SubString(Container.FolderPath,plugin://)</visible>
                
</control

Possition Layout ''Variable.xml"

PHP Code:
<variable name="view_Layout">
        <
value condition="Control.IsVisible(52)">$LOCALIZE[31120]:  $LOCALIZE[31122]</value>
        <
value condition="Control.IsVisible(521)">$LOCALIZE[31120]: $LOCALIZE[31121]</value>
        <
value condition="Control.IsVisible(522)">$LOCALIZE[31120]: $LOCALIZE[31122]</value>
        <
value condition="Control.IsVisible(523)">$LOCALIZE[31120]: Big Poster</value>
        <
value condition="Control.IsVisible(524)">$LOCALIZE[31120]: Big Poster 2</value>
        <
value condition="Control.IsVisible(525)">$LOCALIZE[31120]: Coverflow</value>
        <
value condition="Control.IsVisible(526)">$LOCALIZE[31120]: Coverflow Landscape</value>
        <
value condition="Control.IsVisible(527)">$LOCALIZE[31120]: Coverflow Small</value>
        <
value condition="Control.IsVisible(53)"$LOCALIZE[31120]: $LOCALIZE[31126]</value>
        <
value condition="Control.IsVisible(531)">$LOCALIZE[31120]: $LOCALIZE[31125]</value>
        <
value condition="Control.IsVisible(532)">$LOCALIZE[31120]: Full Alt</value>
        <
value condition="Control.IsVisible(533)">$LOCALIZE[31120]: Full Alt 2 </value><!--Handbone-->
        <
value condition="Control.IsVisible(534)">$LOCALIZE[31120]: Full Alt 3</value><!--Handbone-->
        <
value condition="Control.IsVisible(54)"$LOCALIZE[31120]: $LOCALIZE[31124]</value>
        <
value condition="Control.IsVisible(541)">$LOCALIZE[31120]: $LOCALIZE[31123]</value>
        <
value condition="Control.IsVisible(542)">$LOCALIZE[31120]: Sets 1</value>
        <
value condition="Control.IsVisible(579)">$LOCALIZE[31120]: Sets 2</value>
        <
value condition="Control.IsVisible(57)"$LOCALIZE[31120]: $LOCALIZE[31123]</value>
        <
value condition="Control.IsVisible(571)">$LOCALIZE[31120]: $LOCALIZE[31124]</value>
        <
value condition="Control.IsVisible(572)">$LOCALIZE[31120]: $LOCALIZE[31123]</value>
        <
value condition="Control.IsVisible(573)">$LOCALIZE[31120]: Small Alt</value>
        <
value condition="Control.IsVisible(574)">$LOCALIZE[31120]: $LOCALIZE[31124]</value>
        <
value condition="Control.IsVisible(576)">$LOCALIZE[31120]: Original</value>
        <
value condition="Control.IsVisible(578)">$LOCALIZE[31120]: Full</value>
        <
value condition="Control.IsVisible(58)"$LOCALIZE[31120]: Big</value>
        <
value condition="Control.IsVisible(581)">$LOCALIZE[31120]: Small</value>
        <
value condition="Control.IsVisible(59)"$LOCALIZE[31120]: Poster Big</value>
        <
value condition="Control.IsVisible(591)">$LOCALIZE[31120]: Landscape Big</value>
        <
value condition="Control.IsVisible(592)">$LOCALIZE[31120]: Wall</value>
        <
value condition="Control.IsVisible(593)">$LOCALIZE[31120]: Poster Landscape</value>    
        <
value condition="Control.IsVisible(594)">$LOCALIZE[31120]: Shelf</value>    
        <
value condition="Control.IsVisible(595)">$LOCALIZE[31120]: Simple</value>    
        <
value condition="Control.IsVisible(596)">$LOCALIZE[31120]: Big Fanart</value>    
        <
value condition="Control.IsVisible(597)">$LOCALIZE[31120]: Fanart</value>        
        <
value condition="Control.IsVisible(62)"$LOCALIZE[31120]: Full Wall</value>
        <
value condition="Control.IsVisible(63)"$LOCALIZE[31120]: Poster </value>
        <
value condition="Control.IsVisible(631)">$LOCALIZE[31120]: Landscape</value>
        <
value condition="Control.IsVisible(632)">$LOCALIZE[31120] : Episode Banner</value>    
        <
value condition="Control.IsVisible(67)"$LOCALIZE[31120]: Small</value>
    </
variable
Reply
#8
(2014-08-17, 01:38)Reynald Wrote: This is what I have to change and nothing has changed!

DialogContentSetting.xml

you need to fixup all the references to the id's you've changed as well.

for instance, all of these are incorrect:
<defaultcontrol always="true">3</defaultcontrol>
<label>$INFO[Control.GetLabel(3)]</label>
<onup>4</onup>

and so on...
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#9
ok thx Smile

That is modifiier .For a beginner like me, it was not specified in the forum link. Can be added to your explanation (changed every corresponding id? ...) Thanks for your help. For other problem I get it now!
I am still to understand why my choice of view does not work.
Reply
#10
(2014-08-17, 13:51)Reynald Wrote: ok thx Smile

That is modifiier .For a beginner like me, it was not specified in the forum link. Can be added to your explanation (changed every corresponding id? ...)

it *does* include a link to the changes in Confluence.
you can use that as an example ;-)
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#11
I saw it; but the more I change anything like you, the less it works. I controlled the differences with Confluence, and this confluence is not update with your last post (http://forum.xbmc.org/showthread.php?tid...pid1771814)
In confluence it works well, while in t Refocus Glass not work, and it s have the same files! . I do not understand anything. Still a lot of thinking!
Reply
#12
Problem is back!
:
I did the update with Helix Alpha 2 and again the Audio settings are no longer available. How! I need regular.

Image

PHP Code:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <defaultcontrol>5</defaultcontrol>
    <include>transition_Dialog</include>
    <zorder>1</zorder>
    <coordinates>
        <system>1</system>
        <left>340</left>
        <top>102</top>
    </coordinates>
    <controls>
        <control type="group">
            <visible>Player.HasMedia + !Window.IsActive(sliderdialog)</visible>
            <control type="image" id="1">
                <include>dialog_Window</include>
                <width>600</width>
                <height>515</height>
                <visible>Window.IsActive(osdvideosettings)</visible>
            </control>
            <control type="image" id="1">
                <include>dialog_Window</include>
                <width>600</width>
                <height>515</height>
                <visible>Window.IsActive(osdaudiosettings)</visible>
            </control>    
            <control type="label" id="2">
                <width>592</width>
                <include>dialog_Windowtitle</include>
            </control>
            <control type="group">
                <left>4</left>
                <top>55</top>
                <control type="image">
                    <width>592</width>
                    <include>dialog_Separator</include>
                </control>
                <control type="grouplist" id="5">
                    <width>592</width>
                    <height>440</height>
                    <itemgap>0</itemgap>
                    <onleft>5</onleft>
                    <onright>5</onright>
                    <onup>5</onup>
                    <ondown>5</ondown>
                    <include>global_ListScroll</include>
                    <visible>Window.IsActive(osdvideosettings)</visible>
                </control>
                <control type="grouplist" id="5">
                    <width>592</width>
                    <height>440</height>
                    <itemgap>0</itemgap>
                    <onleft>5</onleft>
                    <onright>5</onright>
                    <onup>5</onup>
                    <ondown>5</ondown>
                    <include>global_ListScroll</include>
                    <visible>Window.IsActive(osdaudiosettings)</visible>
                </control>
            </control>
            <control type="sliderex" id="13">
                <include>dialog_Slider</include>
                <include>dialog_ControlCommons</include>
            </control>
            <control type="button" id="7">
                <include>dialog_ControlCommons</include>
            </control>
            <control type="radiobutton" id="8">
                <include>dialog_Radio</include>
                <include>dialog_ControlCommons</include>
            </control>
            <control type="spincontrolex" id="9">
                <include>dialog_Spin</include>
                <include>dialog_ControlCommons</include>
            </control>
        </control>
    </controls>
</window> 

Then I have another problem: While one hard drive is no longer available in HELIX, is always visible, always the possibility to scraping, but nothing happens. No action. And all the movies in the discs are impossible to read, when I made ​​the movie plays, Helix asks me if I want to delete the source (source 100 movies Sad ) Does that has been wound up like bugs already?
Reply
#13
Make the two images and two grouplists with the same id's into one each and remove the visible conditions because they're both the same anyway.
Reply
#14
Yeah, it's Good Wink THX

Have you any idea about the impossible to access of my hard drive! I need regular.
Reply
#15
Check the 'Edit source' and/or 'Change content' settings?
Reply

Logout Mark Read Team Forum Stats Members Help
Modification Skin for Helix0