panel_stack_splitter doppelt verwenden

Begonnen von zaede, 25. Oktober 2009, 22:09:24

Vorheriges Thema - Nächstes Thema

zaede

Ich habe mir den genial konfigurierten panel_stack_splitter von DarkOne
für meine eigene foobar konstruktion ausgeliehen und das gleich zwei mal.

Beide panel_stack_splitter habe ich mit verschiedenen eigenen Panels bestückt.

Nun folgendes Problem:

Wenn ich bei einem Panel (panel_stack_splitter) das Register wechsle, wird
beim nächsten track wechsel automatisch der andere panel_stack_splittter
auch angesteuert und wechselt ebenfalls zur selben Position.

Ich habe schon alles mögliche versucht diesen Wechel zu unterbinden,
kein Erfolg.

Nicht ganz einfach zu erklären aber ich hoffe......

Nachtrag:
Der panel_stack_splitter für den Wechsel von Playlist Switcher - Album list - Filter - Lyrics usw.


tedgo

Tja, das ist so eine Sache...
Ich schalte in DarkOne die Panel über eine globale Variable.
Wenn du also das Panel kopierst und zweimal in deine Konfiguration einfügst, musst du diese Variable im zweiten Panel natürlich ändern, da ansonsten auch jeden Klick die Variable für beide Panel geändert wird ;)

Meine Variable lautete im Original do.panel.switch.
Die kannst du ja für einen PSS beibehalten.
Im anderen müsstest du das Script auf diese Variable hin durchforsten und sie jeweils ändern (such unter dem // ----- SHOWPANEL Scriptteil und dem // ----- BUTTONS Scriptteil).

zaede

Ja an diesen do.panel.switch hab ich auch schon rum studiert,
aber was muss ich nun daran ändern ?

zaede


tedgo

Ich hoffe, du hast so etwa dieses %do.panel.switch% und auch do.panel.switch ersetzt, z. B. mit %panel.switch.two% und panel.switch.two oder so ähnlich.
Und dabei keine Angabe vergessen ;)

Ratsam ist es auch, eine Art Start-Panel festzulegen.
In deinem Hauptsplitter also:
$init_ps_global(do.panel.switch,1)
$init_ps_global(panel.switch.two,1)

Solltest du nämlich irgendwann einmal deine Config sichern und woanders aufspielen wollen, wäre beim ersten foobar2000 Start nach Import deiner FCL u. U. ein blankes Panel vorhanden.
Das wäre zwar sofort behoben, sobald man auf einen der Buttons klickt, aber mit dem Initiieren wäre es halt ein Stück perfekter ;)