Hi alle und insbesondere Klaus,
ich habe mir mal den VDR 2.1.2 installiert und die neuen Aufnahme-Editier Funktionen mit nOpacity getestet. Dabei sind mir zwei Sachen aufgefallen:
zum einen wird beim Aufruf des Aufnahme Editier Menüs die Menükategorie "mcRecording" gesetzt. Das sollte aus meiner Sicht eine eigene Kategorie "mcRecordingEdit" (analog zu "mcChannelEdit") sein. Ansonsten behandelt ein Skin, der die Menükategorien zur Darstellung auswertet, dieses Menü falsch.
Zum zweiten ein generelles Problem, das im Aufnahme Editier Menü zum tragen kommt: ich scrolle in nOpacity Felder, die zu lang sind, auch in "normal" dargestellten Menüs. Wenn nun ein Feld, dessen Text mit den VDR Mitteln editiert werden soll, länger ist als der zur Verfügung stehende Platz, dann kollidiert das Scrollen mit dem Editieren. Ich frage mich nun, wie ich das am besten abfange. Woher kann ich wissen, dass ein Eintrag gerade editiert wird und ich deswegen das scrollen unterdrücken muss? Ggf. könnte ich in bei den entsprechenden *mc*Edit" Menükategorien (falls Klaus übereinstimmt und mcRecordingEdit einbaut) ganz auf scrollen verzichten...das würde dieses Problem punktuell für das Aufnahmemenü fixen. Das wäre aber keine generelle Lösung, beispielsweise könnte bei einem Plugin ja auch genau dieser Fall auftreten. Eventuell würde es Sinn machen, die Funktion
zu
cDisplayMenu::SetItem(const char *Text, int Index, bool Current, bool Selectable, bool isEdited)
zu erweitern? Das wäre natürlich nicht abwärtskompatibel...
Wäre cool, wenn Klaus seine Meinung hierzu äußern würde...danke schonmal.
Ciao Louis