fix: don't preview font style for system fonts on Linux, closes #1015 (#1023)

This commit is contained in:
Huang Xin 2025-05-04 18:23:01 +08:00 committed by GitHub
parent 6b290f09f5
commit 4f6f45fe8a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 47 additions and 14 deletions

View file

@ -1,4 +1,5 @@
use serde::de::DeserializeOwned;
use std::collections::HashMap;
use tauri::{plugin::PluginApi, AppHandle, Runtime};
use crate::models::*;
@ -50,9 +51,9 @@ impl<R: Runtime> NativeBridge<R> {
pub fn get_sys_fonts_list(&self) -> crate::Result<GetSysFontsListResponse> {
let font_collection = font_enumeration::Collection::new().unwrap();
let mut fonts = Vec::new();
let mut fonts = HashMap::new();
for font in font_collection.all() {
fonts.push(font.font_name.clone());
fonts.insert(font.font_name.clone(), font.family_name.clone());
}
Ok(GetSysFontsListResponse { fonts, error: None })
}