feat: add JsonSchema to Theme

This commit is contained in:
Sergey Onufrienko
2023-06-16 21:37:56 +02:00
parent b45f5f0489
commit a87b39a2d1
3 changed files with 90 additions and 87 deletions
+2 -1
View File
@@ -14,12 +14,13 @@ use util::ResultExt as _;
const MIN_FONT_SIZE: f32 = 6.0;
#[derive(Clone)]
#[derive(Clone, JsonSchema)]
pub struct ThemeSettings {
pub buffer_font_family_name: String,
pub buffer_font_features: fonts::Features,
pub buffer_font_family: FamilyId,
pub(crate) buffer_font_size: f32,
#[serde(skip)]
pub theme: Arc<Theme>,
}