diff options
| author | Louis Burda <quent.burda@gmail.com> | 2023-01-28 15:51:20 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2023-01-28 15:51:20 +0100 |
| commit | 777bd77b64b4ca9c5e38c9cb5971a62684215f2a (patch) | |
| tree | c327bc60af654956b210a30b9e19526d6cfafee5 /src/tui.c | |
| parent | e883c2678838f60970d7e1008635cda28472cb28 (diff) | |
| download | tmus-777bd77b64b4ca9c5e38c9cb5971a62684215f2a.tar.gz tmus-777bd77b64b4ca9c5e38c9cb5971a62684215f2a.zip | |
If trash tag exists, move tracks there on delete
Diffstat (limited to 'src/tui.c')
| -rw-r--r-- | src/tui.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -551,8 +551,14 @@ delete_selected_track(void) if (!link) return false; track = tracks_vis_track(link); - if (!track_rm(track, true)) - CMD_SET_STATUS("Failed to remove track"); + + if (!trash_tag || !strcmp(track->tag->name, "trash")) { + if (!track_rm(track, true)) + CMD_SET_STATUS("Failed to remove track"); + } else { + if (!track_move(track, trash_tag)) + CMD_SET_STATUS("Failed to trash track"); + } return true; } |
