Merge pull request #1831 from manuvarkey/system-ui-font-face

This commit is contained in:
Hakan Seven committed 2026-10-16 01:11:11 +03:00
commit 012ccc7b65
10 files changed
+1134 -7

No files matched your search

+21
View File
@@ -1052,6 +1052,27 @@ impl OpenCADStudio {
Task::none()
}
#[cfg(not(target_arch = "wasm32"))]
Message::UiFontSettingsChanged => Task::perform(
async { crate::sys::ui_font::detect() },
Message::UiFontDetected,
),
#[cfg(target_arch = "wasm32")]
Message::UiFontSettingsChanged => Task::none(),
// Re-setting the defaults recreates the renderers and lays out
// every window again with the remapped sans-serif family.
#[cfg(not(target_arch = "wasm32"))]
Message::UiFontDetected(system) => {
if crate::sys::ui_font::apply(system.as_ref()) {
iced::font::set_defaults(iced::Font::DEFAULT, 16.0)
} else {
Task::none()
}
}
#[cfg(target_arch = "wasm32")]
Message::UiFontDetected(_) => Task::none(),
Message::Tick(t) => self.on_tick(t),
Message::OpenFile => self.on_open_file(),