[skin.ini] Button|Border|Color abhängig vom Player State?

Hallo Torben & Community,

das wird jetzt zwar ein bisschen spitzfindig, aber ich habe da so eine Idee:

Ich würde gerne die Farbe einzelner Buttons oder ihrer Umrandung vom Player State abhängig machen.
Aktuell geht ja nur folgendes:

[code]
[Player]
; Button mit Farbe unterlegt wenn er aktiv ist, d.h. der Player spielt:
StartButtonActiveColor=#…

; Buttons bekommen einen Farbrahmen, wenn sie gerade nicht aktiv sind:
StopButtonInactiveBorderColor=#…
PauseButtonInactiveBorderColor=#…
PFLButtonInactiveBorderColor=#…[/code]

Das ist bis dahin ja auch schon eine super coole Nummer.

Das Sahnehäubchen wäre es natürlich, wenn man diese Farben vom abhängig machen könnte, aber eine Syntax für z.B.

; Testcode LoadedPauseButtonInactiveBorderColor=#......
… scheint es nicht zu geben.

Mit “Active” und “Inactive” allein kommen wir da nicht weiter, weil manche Buttons Inactive sind, wo sie meiner Meinung nach “Disabled” sein müssten:

[ul][li]Im State LOADED und NEXT müssten die Buttons…
Pause, FadeOut, Reset und Close (Eject)
… disabled sein. “Inactive” deutet missverständlich an, dass die Buttons anklickbar wären.[/li]
[li]Im State PAUSE greift der FadeOut nicht (was ja irgendwie auch sinnfrei ist).
Daher müsste auch er in dem Fall disabled sein.[/li][/ul]

Vielleicht finde ich noch mehr aus der Ecke, aber das sind bislang die, die mir sofort ins Auge gesprungen sind.

An meinen Buttons kann es nicht liegen, denn als ich noch auf den mAirList-Standard zurückgegriffen habe, sah es nicht anders aus:

Welchen Weg hältst Du für besser: PlayerStateButtonColor wie im Testcode oben oder disabling bestimmter Buttons in Abhängigkeit vom Player State?