Nach dem Lesen des ganzen threads bin ich der Ansicht, dass der eigentliche Fehler in skindesigner liegt.
Das Plugin sollte eben nicht mehr Infos verwenden als vdr selbst mit seinen mitgelieferten Skins benutzt und sich 100% kompatibel verhalten.
Andrerseits ist der patch trivial und tut nicht weh, also warum nicht einfach in wirbelscan ergänzen.
Das ändert aber nichts daran, dass dieses skindesigner Plugin dann beim nächsten Plugin wieder auf die Nase fällt.
Hallo Louis,
mich hats auch getroffen.
Ich habe für eine kleine Datenbankapplikation ein Plugin zur Anzeige über Infos zu meinen Aufnahmen geschrieben. Dabei habe ich noch das klassische (Basis) Erzeugen von Menus und Menuitems nach den Methoden abgeleitet
Menuitems werden dabei mit Text gefüllt und orientieren sich an den gesetzten Tabs und sind entweder "selectable" oder "nonSelectable".
Das funktioniert auch hevorragend unter den klassischen Skins des VDR (Klassik, LCARS) und gib ein gut lesbares formatiertes Bild wieder.
Wenn ich jetzt allerdings deine Skins "metrixhd" (M) oder "estuary4vdr" (E) nehme, passieren hier Dinge, die zu dem "VDR-Standard" nicht kompatibel sind und mir das Menu total "verhauen".
1. NonSelectable Zeilen:
(M) linksbündig, aber nur der Inhalt bis "\t"
(E) mittiger Text des Inhaltes bis "\t"
erwartetes Verhalten: Darstellung Spaltenweise (evtl anderer Background oder Schriftfarbe).
2. Selectable Zeilen:
Darstellung ist Spaltenweise aber immer nur bis zum nächsten TAB
erwartetes Verhalten: Wenn Text z.B. nur im ersten TAB ausgegeben wird sollte dieser, wenn kein weiterer Text in anderen Spalten steht, weitergeschrieben werden bis Zeilenende. D.h. Die TABs geben nur den Textbegin an aber nicht das Textende der vorhergehenden Spalte wieder.
Denk doch mal darüber nach ob du nicht für die Menucategorien "mcUnkown" und "mcUndefined" versuchen kannst, hier wieder das "VDR-Standard"-Verhalten herzustellen. Andere Pluginentwickler werden's dir eventuell danken.
Gruß
msv