Das was IMHO extrem aus dem Rahmen fällt sind die Farbbuttons, die wirken dort wie nen Fremdkörper. Vom Konzept her müssten das eigentlich (passend eingefärbte) Abschnitte des darunter liegenden Balkens (oder Rechts gibts die selbe hochgzogene Seite wie links und die Buttons sind dort drin) sein und keine in der Luft hängenden Flächen.
Das ist aber bei LCARS genau so.
Siehe z.B. http://en.wikipedia.org/wiki/File:Lcars_wallpaper.gif.
Und mit den neuen Farben sieht das, finde ich, recht gut aus.
Zitat
Ansonsten, das hat was wenn man sich erst mal dran gewöhnt hat. Irgendwie doch schick und elegant. Bleibt nur das alte Problem das es extrem bastelig wirkt wenn dann femon/weatherng/radio (die habe ich bei mir extra auf skinenigma DarkBlue umgepatcht damits einheitlich wird) wieder mit nem anderen Layout kommen.
Da bin ich auch noch am überlegen.
Ich hatte ja schon länger mal vor, eine Möglichkeit zu schaffen, daß ein Plugin ein Menü öffnen kann, bei dem nur der äußere Rahmen von der Skin stammt, und der innere Bereich vom Plugin vollkommen selber gestaltet werden kann. Etwa indem die Skin noch eine Funktion SetBitmap() bekommt, über die ein Teil der inneren Fläche (oder auch die gesamte) mit einer vom Plugin erzeugten cBitmap "bemalt" werden kann (für cPixmap natürlich entsprechend).
Einziges Problem dabei wäre, daß das Plugin nicht "weiß", welche Farben es verwenden soll, um sich "einzufügen". Aber da könnte eine Skin ja auch eine Funktion haben, über die man sich einen Satz von Farben holen kann, mit zugehörigen Bedeutungen. Also z.B. sowas in der Art, wie ich es in skinlcars.c jetzt gemacht habe:
CLR_BACKGROUND 0x99000000
CLR_MAIN_FRAME 0xFFF1DF6F
CLR_CHANNEL_FRAME 0xFFFFCC99
CLR_REPLAY_FRAME 0xFFCC6666
CLR_DATE 0xFF99CCFF
CLR_MENU_ITEMS 0xFFFFBC57
CLR_TIMER 0xFF99CCFF
CLR_DEVICE 0xFFF1B1AF
CLR_CHANNEL_NAME 0xFF99CCFF
CLR_EVENT_TITLE 0xFF99CCFF
CLR_EVENT_TIME 0xFFFFCC66
CLR_EVENT_SHORTTEXT 0xFFFFCC66
CLR_TEXT 0xFF99CCFF
CLR_TRACK 0xFFFFCC66
CLR_SEEN 0xFFCC99CC
CLR_ALERT 0xFFFF0000
CLR_EXPOSED 0xFF990000
CLR_WHITE 0xFFFFFFFF
CLR_RED 0xFFCC6666
CLR_GREEN 0xFFA0FF99
CLR_YELLOW 0xFFF1DF60
CLR_BLUE 0xFF9A99FF
CLR_BLACK 0xFF000000
Alles anzeigen
Wäre das was? Oder wollen die Plugins gar keine OSDs mit von der aktuellen Skin vorgegebenem Rahmen?
Klaus