From bf2fa842cdfd8a264e00057d203009241d2dbea9 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 13 Feb 2026 14:44:28 -0600 Subject: [PATCH] feature: font style and weight is configurable but not persistant --- src/core/songs.rs | 14 ++++++++- src/ui/song_editor.rs | 68 +++++++++++++++++++++++++++++++++++++++---- src/ui/text_svg.rs | 32 ++++++++++++++++++-- 3 files changed, 104 insertions(+), 10 deletions(-) diff --git a/src/core/songs.rs b/src/core/songs.rs index 4fcf4fd..23ebce2 100644 --- a/src/core/songs.rs +++ b/src/core/songs.rs @@ -3,7 +3,11 @@ use std::{ }; use cosmic::{ - cosmic_theme::palette::Srgb, iced::clipboard::mime::AsMimeTypes, + cosmic_theme::palette::Srgb, + iced::{ + clipboard::mime::AsMimeTypes, + font::{Style, Weight}, + }, }; use crisp::types::{Keyword, Symbol, Value}; use itertools::Itertools; @@ -44,6 +48,8 @@ pub struct Song { pub text_alignment: Option, pub font: Option, pub font_size: Option, + pub font_weight: Option, + pub font_style: Option", // ); - final_svg.push_str(&format!("