Hallo,
ich habe in meiner skin.xml nun mal fden Code für die <!-- Choice box --> eingetragen.
Python
<!-- Choice box -->
<screen name="ChoiceBox" position="center,center" size="950,400" title="Input">
<widget name="text" position="10,10" size="550,25" font="Regular;20" />
<widget name="list" position="0,30" size="550,335" scrollbarMode="showOnDemand" selectionPixmap="Modern_Stone2_XD/menu/listselection625x25.png" transparent="1" />
<applet type="onLayoutFinish">
# this should be factored out into some helper code, but currently demonstrates applets.
from enigma import eSize, ePoint
orgwidth = self.instance.size().width()
orgpos = self.instance.position()
textsize = self["text"].getSize()
# y size still must be fixed in font stuff...
textsize = (textsize[0] + 50, textsize[1] + 50)
count = len(self.list)
if count > 10:
count = 10
offset = 25 * count
wsizex = textsize[0] + 60
wsizey = textsize[1] + offset
if (520 > wsizex):
wsizex = 520
wsize = (wsizex, wsizey)
# resize
self.instance.resize(eSize(*wsize))
# resize label
self["text"].instance.resize(eSize(*textsize))
# move list
listsize = (wsizex, 25 * count)
self["list"].instance.move(ePoint(0, textsize[1]))
self["list"].instance.resize(eSize(*listsize))
# center window
newwidth = wsize[0]
self.instance.move(ePoint((720-wsizex)/2, (576-wsizey)/(count > 7 and 2 or 3)))
</applet>
</screen>
Alles anzeigen
habe ja nun extra den Screen enorm vergrößert (size="950,400"),
doch beim suchen welche Fenster davon betroffen werden leider kein einzigstes gefunden
kann mir evtl. jemand erklären wann und wo dieser Screen denn überhaupt auftaucht bzw. greift?