Hallo Zusammen,
ich baue mir gerade einige eigene Skinparts (bzw. baue vorhandene Skinparts um usw.). Dabei habe ich zum Beispiel die Uhr in einem Skinpart definiert und möchte diese dann in den relevanten Screenparts immer wieder per panel (ginge natürlich auch per constant-widgets, aber die kann OSD ja nicht verarbeiten) aufrufen. In den Positionsangeben der Uhr habe ich Variablen verwendet. Die Idee ist nun diese Variablen in jedem Skinpart, der die Uhr verwenden soll, mit den für den jeweiligen Skinpart erforderlichen Positionswerten neu zu füllen. Das bedeutet am Anfang des Skinparts definiere ich die Variablen jeweils mit den zum Skinpart passenden Werten neu.
Leider funktioniert das aber nicht in der gewünschten Weise. Wenn die Variablen z.B. in der Infobar gesetzt werden, wird die Uhr ordnungsgemäß platziert. Rufe ich aber z.B. die SIB auf, wird die Uhr an der selben Position angezeigt, wie in dem Screen Infobar. Offenbar werden die Variablen beim ersten Aufruf gesetzt und dann nicht wieder überschrieben. Ist das soweit richtig beobachtet?
Fall ja gibt es einen Trick oder Workaround, das Neuschreiben der Variablen zu erzwingen?
Danke im Voraus für Tips und Anregungen.
ich baue mir gerade einige eigene Skinparts (bzw. baue vorhandene Skinparts um usw.). Dabei habe ich zum Beispiel die Uhr in einem Skinpart definiert und möchte diese dann in den relevanten Screenparts immer wieder per panel (ginge natürlich auch per constant-widgets, aber die kann OSD ja nicht verarbeiten) aufrufen. In den Positionsangeben der Uhr habe ich Variablen verwendet. Die Idee ist nun diese Variablen in jedem Skinpart, der die Uhr verwenden soll, mit den für den jeweiligen Skinpart erforderlichen Positionswerten neu zu füllen. Das bedeutet am Anfang des Skinparts definiere ich die Variablen jeweils mit den zum Skinpart passenden Werten neu.
Leider funktioniert das aber nicht in der gewünschten Weise. Wenn die Variablen z.B. in der Infobar gesetzt werden, wird die Uhr ordnungsgemäß platziert. Rufe ich aber z.B. die SIB auf, wird die Uhr an der selben Position angezeigt, wie in dem Screen Infobar. Offenbar werden die Variablen beim ersten Aufruf gesetzt und dann nicht wieder überschrieben. Ist das soweit richtig beobachtet?
Fall ja gibt es einen Trick oder Workaround, das Neuschreiben der Variablen zu erzwingen?
Danke im Voraus für Tips und Anregungen.
Sonnige Grüße aus Bremen
Die reinste Form des Wahnsinns ist es, alles beim Alten zu lassen und gleichzeitig zu hoffen, dass sich etwas ändert.
- Albert Einstein -
Die reinste Form des Wahnsinns ist es, alles beim Alten zu lassen und gleichzeitig zu hoffen, dass sich etwas ändert.
- Albert Einstein -