Fix broken fonts in light theme

This commit is contained in:
2025-07-22 14:05:30 +02:00
parent 579aace306
commit 61575fbf65

View File

@ -15,7 +15,7 @@ use crate::{
}; };
use egui::{ use egui::{
Align, Button, Context, FontData, FontDefinitions, FontId, Image, Key, Modifiers, Align, Button, Context, FontData, FontDefinitions, FontId, Image, Key, Modifiers,
PointerButton, RichText, ScrollArea, Widget, include_image, PointerButton, RichText, ScrollArea, Theme, Widget, include_image,
}; };
use eyre::eyre; use eyre::eyre;
@ -202,24 +202,26 @@ impl App {
cc.egui_ctx.set_fonts(fonts); cc.egui_ctx.set_fonts(fonts);
// markdown font styles // markdown font styles
cc.egui_ctx.style_mut(|style| { for theme in [Theme::Dark, Theme::Light] {
for (name, size) in [ cc.egui_ctx.style_mut_of(theme, |style| {
("H1", 28.0), for (name, size) in [
("H2", 26.0), ("H1", 28.0),
("H3", 24.0), ("H2", 26.0),
("H4", 22.0), ("H3", 24.0),
("H5", 20.0), ("H4", 22.0),
("H6", 18.0), ("H5", 20.0),
] { ("H6", 18.0),
style.text_styles.insert( ] {
egui::TextStyle::Name(name.into()), style.text_styles.insert(
FontId { egui::TextStyle::Name(name.into()),
size, FontId {
family: egui::FontFamily::Proportional, size,
}, family: egui::FontFamily::Proportional,
); },
} );
}); }
});
}
// enable features on egui_extras to add more image types // enable features on egui_extras to add more image types
egui_extras::install_image_loaders(&cc.egui_ctx); egui_extras::install_image_loaders(&cc.egui_ctx);