Wie gewünscht ein neues Plugin in meinem Hackmarathon (kann man glaub ich sagen bei, wenn ich richtig gezählt habe, 5 Plugins in etwa 7 Tagen :D).
Eine Sortierfunktion für den PluginBrowser.
Aktuell noch ziemlich hässlich, aber funktioniert soweit ich beurteilen kann schon recht gut und zuverlässig
Wenn der SoftwareManager installiert ist nistet es sich auf der dann freien grünen Taste ein, ansonsten erreicht man es über die Menü-Taste.
Jetzt ist der "MoveMode" aktiviert und man kann ein Plugin mit OK zum Verschieben auswählen (wie bei der Kanalliste). Jetzt normal mit Hoch/Runter/Links/Rechts an den gewünschten Platz verschieben und mit OK an der Stelle wieder absetzen. Danach kann der "MoveMode" über die grüne Taste bzw. Menü wieder verlassen werden.
Und, ehm, ich glaube das wars schon
Die Farbgebung muss noch angepasst werden und ausserdem möchte ich über die Menü-Taste, wenn vorhanden, einen Schnellzugriff auf die Verstecken-Funktion des PluginHider einfügen. Aber ansonsten gibts hier nichts mehr viel zu erzählen.
Oh, und die Auswahl der ersten 10 Plugins über die Zahlentasten bau ich sicherlich noch irgendwann ein, aber das war bei einem Sortier-Plugin erst einmal nicht die oberste Priorität.
Vielleicht sollte ich noch das Hidden-Feature und die Nebenwirkung erwähnen:
Nebenwirkung: Wenn ein Plugin einen PluginDescriptor für mehrere Plugins nutzt, wie z.B. der VLC Video Player, verschiebt man leider beide gleichzeitig. Passiert da ich die native Gewichtung der Plugins nutze und nicht irgendwas eigenes erfunden habe.
Als Ausgleich kann man theoretisch auch auf alle anderen Menüs Einfluss nehmen, wobei das aktuell offiziell nur fürs Plugin-Menu unterstützt wird und da das Plugin die Modifikationen an anderen Plugins erst nach seinem Start vornimmt (und es dort nur für das Plugin-Menu nachholt), sind die Änderungen dort etwas unvorhersehbar. Das lässt sich aber sicherlich später auch noch ausbessern.
So. Jede Menge Text und kein Plugin zum Downloaden. Muss frustrierend sein, aber ich habe es erst grade eingecheckt, also entweder direkt aus dem git laden oder warten bis es über den regulären Plugindownload verfügbar ist