From 777bd77b64b4ca9c5e38c9cb5971a62684215f2a Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Sat, 28 Jan 2023 15:51:20 +0100 Subject: If trash tag exists, move tracks there on delete --- src/tui.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/tui.c') diff --git a/src/tui.c b/src/tui.c index 2194af0..8b0f34a 100644 --- a/src/tui.c +++ b/src/tui.c @@ -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; } -- cgit v1.2.3-71-gd317