coremodel: Splice playlist model on changes
When reacting to the items-changed signal on the current playlist model, all items were removed & added one at a time. This would result in changes possibly stopping the playing playlist, as the playlist could effectively become empty. Instead make the signal handler smarter and splice the changes in one go.
Showing with 5 additions and 6 deletions