14.12.2017, 00:09
1. enable: Bringt da garnichts. Wenn ein Button unsichtbar ist, dann ist er nicht da. Punkt. Durch ein enable=false wird auch nicht automatisch die nächste ID angesprungen. Man muss da auch immer beachten, ob es sich beim ganzen Konstrukt um einen Container, eine Group, eine Grouplist, etc. handelt. In Panels z.B. wird die Navigation automatisch geregelt, da braucht man keine onup/ondown/ etc. In Grouplists dagegen schon. Das ist in Kodi halt nicht ganz konsequent gelöst und hakt oft mal.
2. Die ID="3050" ist zwar doppelt vergeben, aber jeweils für eine Control, die per Definition nicht gleichzeitig mit der anderen sichtbar ist. Da besteht also kein Konflikt. Prinzipiell achte ich schon drauf, dass keine ID-Konflikte auftreten. Was nicht heißt, dass es mir doch einer durch die Lappen geht. Falls das so ist und auffällt, dann wäre es konstruktiv, das auch konkret mit Angabe der betreffenden XML und Zeilennummer zu benennen.
3. Das mit den Submenüs habe ich tatsächlich schon so umgesetzt. Wird im nächsten Update enthalten sein. Aber auch hier gibt es keine Konflikte mit den IDs, da sowieso immer nur eine Submenü-Größe aktiv sein kann. Da die Submenüs in panels untergebracht sind, wird die Navigation innerhalb des panels sowieso von Kodi gemanaged. Welches Problem hast du damit?
4. Würde mich interessieren, wo du im Code ein & entdeckt hast. Das findest du in den XMLs nur in Comments und in descriptions. Beides wird nicht interpretiert, stört also nicht.
5. Control.SetFocus() -> in der Theorie hast du recht. In der Praxis aber ist das aber leider nicht so. Man probiert es aus und nimmt dann das was funktioniert.
Prinzipiell: Die Sache mit der Navigation hat für mich nicht die ganz große Priorität. Das ist nach wie vor ein Skin, der primär für Touch-Bedienung ausgelegt ist. Dass der Skin bei weitem nicht perfekt ist, ist mir sehr wohl bewusst. Wenn jemand einen perfekten Skin haben möchte, dann muss er sich wohl woanders umschauen. Oder den Skin nach eigenem Gusto für seine Ansprüche perfektionieren.
Ich bin ja grundsätzlich für jedes Feedback dankbar und ganz besonders für Bug-Reports. Aber es sollte schon konstruktiv ablaufen und Probleme, Bugs, etc. konkret benennen und nicht nach dem Motto: "Da ist ein Fehler, aber suchen musst du ihn schon selber" losgelassen werden. Das würde ich mir zumindest so wünschen.
2. Die ID="3050" ist zwar doppelt vergeben, aber jeweils für eine Control, die per Definition nicht gleichzeitig mit der anderen sichtbar ist. Da besteht also kein Konflikt. Prinzipiell achte ich schon drauf, dass keine ID-Konflikte auftreten. Was nicht heißt, dass es mir doch einer durch die Lappen geht. Falls das so ist und auffällt, dann wäre es konstruktiv, das auch konkret mit Angabe der betreffenden XML und Zeilennummer zu benennen.
3. Das mit den Submenüs habe ich tatsächlich schon so umgesetzt. Wird im nächsten Update enthalten sein. Aber auch hier gibt es keine Konflikte mit den IDs, da sowieso immer nur eine Submenü-Größe aktiv sein kann. Da die Submenüs in panels untergebracht sind, wird die Navigation innerhalb des panels sowieso von Kodi gemanaged. Welches Problem hast du damit?
4. Würde mich interessieren, wo du im Code ein & entdeckt hast. Das findest du in den XMLs nur in Comments und in descriptions. Beides wird nicht interpretiert, stört also nicht.
5. Control.SetFocus() -> in der Theorie hast du recht. In der Praxis aber ist das aber leider nicht so. Man probiert es aus und nimmt dann das was funktioniert.
Prinzipiell: Die Sache mit der Navigation hat für mich nicht die ganz große Priorität. Das ist nach wie vor ein Skin, der primär für Touch-Bedienung ausgelegt ist. Dass der Skin bei weitem nicht perfekt ist, ist mir sehr wohl bewusst. Wenn jemand einen perfekten Skin haben möchte, dann muss er sich wohl woanders umschauen. Oder den Skin nach eigenem Gusto für seine Ansprüche perfektionieren.
Ich bin ja grundsätzlich für jedes Feedback dankbar und ganz besonders für Bug-Reports. Aber es sollte schon konstruktiv ablaufen und Probleme, Bugs, etc. konkret benennen und nicht nach dem Motto: "Da ist ein Fehler, aber suchen musst du ihn schon selber" losgelassen werden. Das würde ich mir zumindest so wünschen.