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.