Nach langem Grübeln bin ich zu der Erkenntnis gelangt,
- dass du eine Playlist in einer Listbox verwalten willst,
- dass du diese Playlist sortieren möchtest, während sie gespielt wird,
- dass nicht der beim Verschieben fokussierte Titel als nächstes gespielt werden soll.
Das positionsweise Schieben - aufwärts und abwärts - hatte ich dir ja schon an Herz gelegt, kam aber wohl nicht richtig an. Die Variable Wishes verstehe ich so, dass du deine Playlist in einen sortierten und einen nicht sortierten Bereich trennen willst, also zwei logische Listen in einer physischen. Nicht ausgesprochen intuitiv, aber auf jeden Fall originell. Damit das Abspielen nicht durch die Sortieraktionen gestört wird, musst du dir den aktuell gespielten Titel merken.
Vielleicht kannst du an meinem Code-Beispiel erkennen, was du falsch machst, denn ich glaube nicht an einen Fehler in der Listbox-Komponente. Kann aber auch sein, dass ich dein Problem nicht mal ansatzweise verstanden habe. Wer weiß.
Grüße vom marabu