GUI design can be very difficult. Especially when trying to consolidate a desktop experience together with mobile/tablet experience.
Exhibit A: I am trying to create a UX where users can click on the items from the list on the left, click on >> (Add) to move it to the middle box.
Now when you click on a item in the middle, the item will be selected, so you can << (Delete) the item from the middle list and move it back tot the left.
The problem I have now, is I also want to click on an item in the middle, so I can configure audio output options. So every time you click on an item, it will be pop up the config panel, and also selects/deselects the clicked item.
I probably havn't described this UX well enough so you guys probably do not understand it. But in real life this experience sucks. Now I can try and do long press or double click, both options are deemed undesirable IMO as that hasn't been used anywhere else in the Snakeoil WebApp.
Unsure at the moment how to best make this work well, but I guess the brief is to get this new WebApp out ASAP and focus on improving UX later.
Anyway, to summarise, this is the new way media players are gonna work now. You select the players you want to start, move them into the middle list, configure them, and click start. So this opens up a lot more flexibility and what not. Notice also the list is not sorted alphabetically, it never was as I was imposing my own sort order before. May consider improving sorting down the road. Will also consider doing things like clicking a item on the left will pop up a brief information panel describing the player, and link to the maker's site, and to the Snakeoil Wiki.
So bear with me while i get this out. Might actually take a break for a few days, gonna jump on the "Squid Games" bandwagon, so gonna see if I can get a new trial to Netflix, binge that show, recharge my creative batteries, and then get right back into this.