From 3139bd348814da877c2f71ea762738c73437148b Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 13 Feb 2026 17:27:29 -0600 Subject: [PATCH] sort the fonts --- src/ui/song_editor.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ui/song_editor.rs b/src/ui/song_editor.rs index f9eef54..9d9dbdc 100644 --- a/src/ui/song_editor.rs +++ b/src/ui/song_editor.rs @@ -187,8 +187,13 @@ impl SongEditor { pub fn new(font_db: Arc) -> Self { let fonts = font_dir(); debug!(?fonts); - let fonts: Vec = - font_db.faces().map(|f| Face(f.clone())).collect(); + let fonts: Vec = font_db + .faces() + .sorted_by(|a, b| { + Ord::cmp(&a.families[0].0, &b.families[0].0) + }) + .map(|f| Face(f.clone())) + .collect(); let stroke_sizes = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let font_sizes = vec![ "5".to_string(),