From be02cbb0a749c4d17ec4118f58a9a0aa3b776232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nino=20Mi=C5=A1ki=C4=87-Pletenac?= Date: Tue, 28 Sep 2021 01:11:10 +0200 Subject: [PATCH] Allow to remove tracks by pressing Delete key --- src/widget/wtracktableview.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/widget/wtracktableview.cpp b/src/widget/wtracktableview.cpp index 71aa591335b0..06394226742b 100644 --- a/src/widget/wtracktableview.cpp +++ b/src/widget/wtracktableview.cpp @@ -751,6 +751,14 @@ void WTrackTableView::keyPressEvent(QKeyEvent* event) { // causes a track to load since we allow in-line editing // of table items in general return; + } else if (event->key() == Qt::Key_Delete) { + QModelIndexList indices = selectionModel()->selectedRows(); + if (indices.size() > 0) { + TrackModel* pTrackModel = getTrackModel(); + if (pTrackModel) { + pTrackModel->removeTracks(indices); + } + } } else { QTableView::keyPressEvent(event); }