Anpassungen für FULL HD Skin
-
-
Das Problem daran ist dass es dem Screen überlassen ist ob eine buildFunc benutzt wird oder nicht. D.h. man müsste eine ganze Reihe von Workarounds/Hacks bauen um das überhaupt realisieren zu können.
Wenn jetzt z.B. ein Plugin eine entsprechende Component benutzt würde dieses Plugin vmtl kaputt gehen.Der Aufwand das abzufangen bzw. Hacks/Workarounds zu bauen die sowas abfangen sehe ich (jedenfalls momentan) als schwer umsetzbar.
Bin finde die Option der "skinned ComponentSizes" schöner. -
Das hatte ich mir auch gedacht. Dann kann ich meine zeit für wichtigeres verwenden
-
Ich hab jetzt mal erste Anpassung folgender Komponenten durchgeführt
- ChoiceList
- FileList
- MultFileSelectList
- HelpMenuList
- ParentalControlList
- SelectionList
- ServiceInfoList
- TimerList
- EPGList
Was jetzt bei mir definitiv noch auf der Liste steht ist die MovieList.
Wisst ihr noch was? -
EPGList?
Wobei ich mich frage, ob es dort sinnvoll ist.
-
Die hab ich nur vergessen, da ist das eigentlich nur ganz wenig (also nur die Font-Sizes genau genommen).
-
Reichi
Bin leider nicht zu Hause daher kann ich nicht schauen ,was mir so noch einfällt wäre die skinliste (die Liste wo man auswählt welchen skin man nutzen möchte)
Dann die playliste im alten Mediaplayer und eine FileListe im neuen mediacenter wenn man was sucht.
Kann dir jetzt nicht sagen welche das genau sind oder ob da schon was dabei war was du jetzt schon angepasst hast,das fällt mir jetzt nur noch so ein. -
Reichi hat schon die relevanten Komponenten zielsicher erfaßt
Es gibt auch einige Plugins mit statischen Fontgrößen/Positionierungen, die bei FHD dann auffällig werden (GraphMultiEPG, AddonManager, EasyMedia ....), aber das hat nichts mit diesem Projekt zu tun, da müssen die Devs dieser Plugins ran. Da sowieso meistens schon Konstrukte mittels getDesktop für ehemals hippe Auflösungen (Valis 1024x720er Skins) drinne stecken, ist das dann eine Fingerübung (if/elif Bandwürmer, die mittels getDesktop als höchste X-Auflösung 1280 abfragen, sind dann zu ergänzen). Bei Merlin sind diese Pflegefälle jedenfalls schon "durchgepatcht"
-
BTW, (nicht nur für FHD) wäre es sinnvoll, wenn der DMM Web Browser sich die Zoomstufe (Taste Blau) nach Beendigung merken würde
-
Für die MovieList sieht das ganze nun so aus
Code
Alles anzeigen<component type="MovieList"> <template> {"templates": { "default" : (75, [ MultiContentEntryText(pos=(0, 0), size=(width-182, 30), font=0, flags=RT_HALIGN_LEFT, text=1), MultiContentEntryText(pos=(width-180, 0), size=(180, 30), font=3, flags=RT_HALIGN_RIGHT, text=2), MultiContentEntryText(pos=(200, 50), size=(200, 20), font=2, flags=RT_HALIGN_LEFT, text=3), MultiContentEntryText(pos=(0, 30), size=(width, 20), font=2, flags=RT_HALIGN_LEFT, text=4), MultiContentEntryText(pos=(0, 50), size=(200, 20), font=2, flags=RT_HALIGN_LEFT, text=5), MultiContentEntryText(pos=(width-200, 50), size=(198, 20), font=2, flags=RT_HALIGN_RIGHT, text=6), ]), "compact_description" : (37, [ MultiContentEntryText(pos=(0, 0), size=(width-120, 20), font=1, flags=RT_HALIGN_LEFT, text=1), MultiContentEntryText(pos=(0, 20), size=(width-212, 17), font=4, flags=RT_HALIGN_LEFT, text=2), MultiContentEntryText(pos=(width-120, 6), size=(120, 20), font=4, flags=RT_HALIGN_RIGHT, text=3), MultiContentEntryText(pos=(width-212, 20), size=(154, 17), font=4, flags=RT_HALIGN_RIGHT, text=4), MultiContentEntryText(pos=(width-58, 20), size=(58, 20), font=4, flags=RT_HALIGN_RIGHT, text=5), ]), "compact" : (37, [ MultiContentEntryText(pos=(0, 0), size=(width-77, 20), font=1, flags=RT_HALIGN_LEFT, text=1), MultiContentEntryText(pos=(width-200, 20), size=(200, 17), font=4, flags=RT_HALIGN_RIGHT, text=2), MultiContentEntryText(pos=(200, 20), size=(200, 17), font=4, flags=RT_HALIGN_LEFT, text=3), MultiContentEntryText(pos=(0, 20), size=(200, 17), font=4, flags=RT_HALIGN_LEFT, text=4), MultiContentEntryText(pos=(width-75, 0), size=(75, 20), font=1, flags=RT_HALIGN_RIGHT, text=5), ]), "minimal" : (25, [ MultiContentEntryText(pos=(0, 0), size=(width-146, 20), font=1, flags=RT_HALIGN_LEFT, text=1), MultiContentEntryText(pos=(width-145, 4), size=(145, 20), font=3, flags=RT_HALIGN_RIGHT, text=2), ]) }, "fonts" : [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 18), gFont("Regular", 16), gFont("Regular", 14)] } </template> </component>
Ich denke ich werde die TimerList auch noch nach diesem Konzept umstellen.
-
Timerliste so wäre denke auch nicht schlecht,was mir noch einfällt wie sieht es da mit der epg list aus ? Du hast ja dahingehend schon was gemacht ,verstanden hab ich beim singleepg zB. nie warum da soviel Platz frei ist zwischen datum (Wochentag) und Sendung ,da wird doch normal nie was dazwischen gesetzt und somit recht viel Platz verschwendet.
Eventuell könnte man das da auch so machen bzw. so das man das besser regeln kann.
Die icons und Schrift ist da zB auch nicht zentriert in den Zeilen sieht nicht immer schön aus ,hatte da ja mal rumgespielt mit der Datei nur hab ich das nie richtig hinbekommen das es von SD bis fullhd richtig passt ,gerade auch wegen den icons die da im single und multi eingeblendet werden ,die haben ja ne bestimmte vorgegebene Größe und die geht bei SD und HD noch bei fullhd ist das recht klein ,kann man im code dann anpassen an fullhd ,passt dann aber bei SD wieder nicht so gut ,daher da könnte man eventuell auch besser mit sowas auskommen im skin. -
MultiTemplated ist super, damit hab ich die volle Kontrolle. Weiter so, Reichi
-
Schön, dass sich an dieser Front etwas tut. Danke.
-
Dem schließe ich mich an
-
Ich hab jetzt mal erste Anpassung folgender Komponenten durchgeführt
...
Was jetzt bei mir definitiv noch auf der Liste steht ist die MovieList.
Wisst ihr noch was?Audio -> Audio Sync ist mir letztmals aufgefallen als beinahe unleserlich im FHD Skin.
-
Das ist aber ein plugin und es sollte aus meiner sicht alles skinbar sein. Vermutlich ist das einfach nicht im skin drin, den du verwendest.
-
Audiosync ist skinbar (das setup sowie das Plugin (AC3utils.py) da steht der screen drin.
Nur hat das bis jetzt keiner in seinen Fullhd skin eingebaut weil es jetzt nicht besonders wichtig ist bzw. der skinner hält es ebend nicht für besonders wichtig.
Für mich zb. gibt es da auch viel wichtigere Dinge (und das System erstmal überhaupt daran anzupassen ist da schon eines der wichtigen Dinge. -
bitte fangt mir jetzt keine Diskussion über Rechtschreibung an. Das würde den ganzen Thread kaputt machen und ich würde ihn schließen müssen, was ich grad echt unnötig fände!
-
Super, das sich jetzt was bewegt ... Wann wird man denn ca damit rechnen können durch ein UPdate die größeren Schriften zu bekommen ?
-
Ist bald so weit. Aber bitte bedenken, dass danach die Skinner erstmal ihre FHD skins entsprechend anpassen müssen.