Infos für Skinner zu den kommenden Neuerungen des aio (All IN ONE) Image für die Amlogic Dreamboxen

  • Infos über neue Skinmöglichkeiten und Änderungen im Bereich Skins ab enigma2 5.0.0r0 (aio Image / All IN ONE )



    - implement "shadowBlur" for eLabel , valid values are between 0.0 and 15.0

    Dies ist eine Möglichkeit einen weichen Schatten um ein Schriftlabel zu erzeugen


    - Implement limit & offset for multiline text and use it in ScrollLabel

    Dies bewirkt das es keine halben Zeilen mehr gibt ,bedeuet der Text in einem Scrollabel wird nicht mehr abgeschnitten oder zur hälfte angezeigt


    - implement bottomOrTop alignment (eLabel, eListbox, etc)

    Es kann ab sofort auch valign="bottomOrTop" verwendet werden ,dies bewirkt das ein Textfeld am unteren Pixel anfängt aber wenn es mehr Text gibt als in den Skinbereich passt Top gesetzt wird und der Textinhalt vom Anfang angezeigt wird.


    - enable "ellipsize > ..." by default for all single line strings (except when simultion=true, e.g. for size calc) - You can use RT_NO_ELLIPSIS to disable this behaviour when needed

    Bei einzeiligen widgets oder Listeinträgen werden jetzt bei zu langen Texten die Texte hinten abgeschnitten und durch 3 Punkte ersetzt ...

    Bei einzeiligen widgets sollte man noWrap="1" einsetzen um diese Textdarstellung zu nutzen.



    - ChoiceList: use TYPE_FILL_ALPHABLEND to replace the "--" as divider

    add dividerHeight and dividerWidth to skin component

    add "fadeDivider=0|1" to the skin component for "fade out control"

    drop fillerCount from from skin component, inform about it's obsoletion


    Info:

    Diese 3 neuen Skineinträge ersetzen den bisherigen fillerCount ----

    dividerHeight="3" höhe der Line

    dividerWidth="900" breite der Line

    fadeDivider="0" 0=line 1= fade Line



    - As a skinner you can define defaults in the <listboxcontent> section using a radius or dia value like shown in the example below (_radius and _dia work for both scenarios, the last one defined would always win)

    Add selection radius handling to listboxes.


    <listboxcontent>

    ..

    <value name="string_item_selection_radius" value="25" />

    <value name="config_item_selection_dia" value="50"/>

    ..

    </listboxcontent>


    <screen ...>

    <widget name="SomeListboxWidget" ... selectionRadius="25">...

    <widget name="SomeOtherListboxWidget" ... selectionDia="50">...</widget>


    Mit diesen neuen selectionRadius/selectionDia Einträgen können an einem Cursor Rundungen gezeichnet werden diese selection Einträge kann man global setzen aber auch in den List,config widgets extra.


    - Mit cornerDia können jetzt auch Rundungen bei Bildern angegeben werden ,sei es Picon ,Cover usw.

    Überall wo man die Rundungen angeben kann geht auch cornerDia="40,left" oder selectionDia="70,left" ,es geht auch right ,top oder bottom einzusetzen um nur an einer der 4 Seiten Rundungen zeichnen zu lassen.


    - Bei Einsatz von transparent="1" muss man keine backgroundColor mehr zusätzlich setzen damit die Schrift nicht ausfranst ,die Schrift wird jetzt über OpenGL ES gerendert und ist somit an den Kanten feiner .


    - Converter.ServiceInfo: add IsStream

    Der Converter Serviceinfo hat neue Funktionen bekommen ,neue skinbare Service Angaben, diese auch anzeigbar über Multifunktion und eine Möglichkeit für ein und ausblenden eines Streamicon


    - EPGList: add progressHeight as skinComponent

    Die skinComponent type="EPGList" wurde um einen neuen Eintrag erweitert ,mit diesem Eintrag kann man nun die Höhe des Progress im name="EPGSelectionMulti" beeinflussen und ihn so auch schmaler gestalten.


    - EventName: add extended functionality by Sven H.

    Der Eventname Converter hat viele neue Anzeigemöglichkeiten hinzubekommen


    - add beginOnly=yes to EventList converter

    Der EventList converter hat einen zusätzlichen Eintrag bekommen falls man nur die Anfangszeit anzeigen lassen möchte


    - SerienFilm: upgrade to templates

    Das Plugin Serienfilm ist ab sofort skinbar über eine eigene component type="SfMovieList" somit kann man das Plugin auch passend zur Skinauflösung skinnen.


    - fstabEditor: add skin components

    Das Plugin fstabEditor hat skinbare componets bekommen um es besser an die Skinauflösung anzupassen.

    4 Mal editiert, zuletzt von zombi ()

  • zombi

    Hat den Titel des Themas von „Infos für Skinner zu dem kommenden Neuerungen des aio (All IN ONE) Image für die Amlogic Dreamboxen“ zu „Infos für Skinner zu den kommenden Neuerungen des aio (All IN ONE) Image für die Amlogic Dreamboxen“ geändert.
  • Auch neu im ServiceInfo Converter

    Dre und ich haben im ServiceInfo Converter folgende Skin Optionen hinzugefügt:

    Das Ziel war den ServiceName2 Converter zu ersetzen. Dieser sollte nicht mehr verwendet werden.


    Beispiel für eine kombinierte Zeile:

    Code
    <widget backgroundColor="bg2" font="Regular; 30" halign="left" noWrap="1" position="1360,820" render="Label" size="520,40" source="session.CurrentService" transparent="1" valign="center" foregroundColor="darkevent">
      <convert type="ServiceInfo">Multi,%FR %PS %SR %F %M</convert>
    </widget>

    oder für einzelne Einträge:

    Code
    <widget backgroundColor="bg2" font="Regular; 30" halign="left" noWrap="1" position="1175,820" render="Label" size="180,40" source="session.CurrentService" transparent="1" valign="center" foregroundColor="orange">
      <convert type="ServiceInfo">TpData,orbital_position</convert>
    </widget>

    Danke dre