Sometimes I put a lot of tracks into the queue and then accidentally press on a track, which plays the song and deletes the queue. This is annoying, because the work is lost.
I see two solutions:
Ask before deleting the playlist, which is probably annoying if somebody uses the current behavior a lot
Make the default action (when pressing on a song) configurable (play, enqueue). This does not break somebody's use-case.
Sometimes I put a lot of tracks into the queue and then accidentally press on a track, which plays the song and deletes the queue. This is annoying, because the work is lost.
I see two solutions: