I admit … again a new topic. But I found some time to explore all mAirList features a bit better.
I still think double clicking a track in the brwoser should open a PFL window but I understand adding this track to the playlist is the prefered workflow.
When nothing is selected in the playlist, the double clicked track is added at the end of the playlist. So far, so good.
But when one of the items in the playlist is selected (after a mix edit or so) the double clicked track is placed before that selected item.
When the selected item is the one currently on air, the added track (that was placed before by double clicking) will not play.
Added tracks (by double clickingin the database browser) should appear at the end (bottom) of the playlist.
This works as long as nothing is selected in the playlist.
If an item is selected in the playlist window, the added track (double clicking in database browser) is placed before the selected playlist item.
So, if the currently playing track was selected in the playlist window, then the added track is placed before the playing item and will not play unless you move it manually to a lower position in the playlist.
This is pretty standard behaviour for any list box-type control in Windows.
It’s usual for a new list item to be added either at the end of the list (when no list item is selected) or before the currently selected list item. Why ‘before?’ Because that way, you are able to add items to the top of the list.
Whether this is desirable behaviour in mAirList is a different question. Perhaps when an item is added, the code should check whether the added item(s) would be placed before any items which are currently playing; and if that is the case, display a message box reading something like:
[b]The item(s) you are adding will be placed before items which are currently playing.
The added item(s) will not play out unless you move them further down the Playlist.