diff --git a/src/browser.rs b/src/browser.rs index 6b9654e..3d57a79 100755 --- a/src/browser.rs +++ b/src/browser.rs @@ -62,10 +62,12 @@ impl FileBrowser { } } - - // Add metadata + dir_vec.sort_by(|a, b| a.0.cmp(&b.0)); + file_vec.sort_by(|a, b| a.0.cmp(&b.0)); dir_vec.extend(file_vec); self.filetree = dir_vec; + + // Add metadata self.songs.clear(); for (t, song) in self.filetree.iter() { if t == "file" { @@ -128,8 +130,6 @@ impl FileBrowser { } } - - impl Default for FileBrowser { fn default() -> Self { Self::new()