Positioning on next track after removing from pls
authorNikolay Tischenko <niktischenko@gmail.com>
Sun, 20 Mar 2011 13:17:05 +0000 (19:17 +0600)
committerNikolay Tischenko <niktischenko@gmail.com>
Sun, 20 Mar 2011 13:17:05 +0000 (19:17 +0600)
src/playerform.cpp

index d754235..d07efb3 100644 (file)
@@ -299,6 +299,11 @@ void PlayerForm::_delete_track() {
        _current_playlist.removeTrackAt(id);
        _lib->saveCurrentPlaylist(_current_playlist);
        reload(true);
+       int rc = _model->rowCount();
+       if (id >= rc) {
+               id = rc-1;
+       }
+       ui->playlistView->scrollTo(_model->index(id, 0), QAbstractItemView::PositionAtCenter);
 }
 
 void PlayerForm::_enqueue_track() {