Posts by KiddaC

    I am sat on my computer most evenings. I help people if I can. That is not an issue

    People forget I deal with hundreds of questions a week, I deal with lots of different people.

    Even my regulars I cannot tell you what box and image they use, although they probably tell me several times a week


    If you want a problem solving quickly, tell me the whole story from the beginning. It makes life a lot easier. Don't assume I know your situation, because I am too busy to remember anything.

    This whole conversation made out that my skin was the problem. The problem was you had been modding it and something wasn't right.

    As soon as I knew that, job done.

    You are totally confusing me mate.


    Infobar screen


    q-infobar.xml


    f14e2dd07.png


    <screen name="InfoBar" ...

    ...

    ...


    1)

    <!-- date -->

    <widget source="global.CurrentTime" render="Label" position="18,995" size="396,42" font="Regular;33" foregroundColor="infobargrey" backgroundColor="blackglass" valign="top" halign="right" transparent="1">

    <convert type="Slyk18ClockToText">Slyk18DateFormat1</convert>

    </widget>


    2)

    <!-- now start time -->

    <widget source="session.Event_Now" render="Label" position="447,984" size="135,42" font="Bold;33" foregroundColor="white" backgroundColor="blackglass" noWrap="1" valign="top" halign="left" transparent="1" zPosition="1">

    <convert type="EventTime">StartTime</convert>

    <convert type="Slyk18ClockToText">Slyk18Time</convert>

    </widget>


    3)

    <!-- next start time -->

    <widget source="session.Event_Next" render="Label" position="1590,984" size="279,42" font="Regular;33" foregroundColor="white" backgroundColor="blackglass" valign="top" noWrap="1" transparent="1" zPosition="1">

    <convert type="EventTime">StartTime</convert>

    <convert type="Slyk18ClockToText">Slyk18Time</convert>

    </widget>


    These times are custom elements I created. They are not enigma2 standard dates.


    The custom python elements live in


    /usr/lib/enigma2/python/Components/Converter/Slyk18ClockToText.py



    Slyk18DateFormat1

    Code
    elif self.type == self.SLYK18_DATE_FORMAT1:
        if hours24:
            d = _("%A, %H.%M")
        else:
            d = _("%A, %l.%M") + _(timesuffix)


    Slyk18Time


    Code
    elif self.type == self.SLYK18_TIME:
        if hours24:
            d = _("%H.%M")
        else:
            d = _("%l.%M") + _(timesuffix)


    12 hour or 24 hour clock is set in

    \usr\share\enigma2\slyk-common\timeformat.txt

    Time = 12


    There is nothing in my code that displays a colon : for the times.


    strftime reference

    https://linux.die.net/man/3/strftime

    romestylez


    what your screen shot is actually showing is the infobar. (ok button), not channel select. Channel select is TV button or Up or down on your arrows from live tv.


    Slyk Q (OK button)

    2c4485991a342621d432cf3.png


    Press Channel +


    cdb25c4898ae5089c8e1a74.png


    I don't understand what the issue is you are reporting


    You will get a channel number if that channel lives in one of your bouquets.

    If the channel is from favourites or last scanned, you will not get a channel number.

    The number isn't actually a channel number per se. It is the position of it in your bouquets.

    I am far too busy to answer all your questions.


    my file names pretty much say what is in them


    o-menus.xml ???


    I have given you a heads up of the structure of my files.

    If it's a panel template it usually lives in o-main-templates

    If its not a panel template you can just amend the positioning / size etc in that screen.


    I recommend you download the skin folder to your computer for faster searching.

    /usr/share/enigma2/slyk-onyx-1080


    If you turn on debug logs on your box. You can go into any screen and then look at your debug log to see what that screen is called.


    For example main menu.

    /home/root/logs


    486e3d2dc897b25.png


    Then you can just use something like notepad++ to search for that screen name to find where it lives in my files


    8d3922fd451.png

    It all gets very complicated with my skins.


    <panel name="divider1" /> is a template panel


    The template panel code lives in


    o-main-templates.xml


    Code
    <screen name="divider1">
    <ePixmap pixmap="o-backgrounds/v-glass-div.png" alphatest="blend" position="467,0" size="50,1080" zPosition="3" />
    </screen>


    which as you can then see, calls the graphic v-glass-div.png


    that lives in


    /usr/share/enigma2/slyk-onyx-1080/o-backgrounds


    as its a template, it is used in many places that has that left glass divider.

    Amending the graphic file amends it everywhere it is used.


    You still following :loolz:

    mo7866


    ok, so what you want to do is so much work it isn't worth the hassle.


    Screens in enigma2 are not like responsive websites. Every single element in an enigma2 skin is absolutely positioned.

    You cannot just move one element and then everything else magically moves accordingly.


    To move the dividing line to allow more of your long channels names to be shown, you need to amend every single element on that page


    21d05.png


    You would have to move the divider

    Resize the TV

    Realign the date

    Realign all the buttons

    Resize the EPG

    Move the description across

    etc etc.


    If you want to show picons in EPG ( I personally never understood peoples obsession with showing picons in EPG - they take up pointless space)

    Then you have to work out the numbers for all the values


    Press menu on your EPG

    Select what you want shown in the EPG

    55cc835841b9e14c7f611.png


    Then you need to work out the maths for the shown elements.

    That space in Onyx skin is 480 pixels.


    If you have picons show at 100 pixels.

    Then you need to amend the service width to 480 - 100 = 380


    9d455.png


    1f74ae5e88227a5a.png


    Editting the skin files to acheive what you want, is probably beyond the scope of a person that isn't an experienced skinner.

    As all my files are template based. So amending 1 screen might effect many more screens.


    Either don't show picons, or adjust your settings numbers, or use a different skin that has more room for long iptv titles.

    They are your only real options. Or just use channel select screen to view epg (TV BUTTON or press down arrow on tv). Much more room to view whats on, on that screen.