From c8c0a86f492c9423a6330f9deaa86a718ef08c54 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Thu, 16 Mar 2023 19:21:26 +0100 Subject: Allow saving reordered tracks in tag --- src/tui.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/tui.c') diff --git a/src/tui.c b/src/tui.c index 0a74238..9cd2fc3 100644 --- a/src/tui.c +++ b/src/tui.c @@ -660,7 +660,17 @@ track_vis_name_cmp(struct link *l1, struct link *l2) void sort_visible_tracks(void) { + struct link *link; + struct tag *tag; + list_sort(tracks_vis, false, track_vis_name_cmp); + + if (!track_show_playlist) { + link = list_at(&tags, tag_nav.sel); + if (!link) return; + tag = LINK_UPCAST(link, struct tag, link); + tag->reordered = true; + } } bool @@ -1160,13 +1170,13 @@ reindex_selected_tags(void) if (track_show_playlist) { for (LIST_ITER(&tags_sel, link)) { tag = UPCAST(link, struct tag, link_sel); - tracks_update(tag); + tag_reindex_tracks(tag); } } else { link = list_at(&tags, tag_nav.sel); if (!link) return; tag = UPCAST(link, struct tag, link); - tracks_update(tag); + tag_reindex_tracks(tag); } if (playing_tag) { -- cgit v1.2.3-71-gd317