From bc413ef7e26c08257a22bcf10ed0b307f6ad5161 Mon Sep 17 00:00:00 2001 From: aiongg Date: Mon, 12 Oct 2026 12:27:29 +0000 Subject: [PATCH] Integration: font menu previews load through the GPU-limit-safe texture loader #466 moves font_menu_body into font_menu.rs with its own preview cache, which calls egui's load_texture directly; next's #393 routes every texture through widgets::load_texture so one past the GPU's maximum side is scaled down instead of crashing. --- crates/ui-egui/src/panels/font_menu.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ui-egui/src/panels/font_menu.rs b/crates/ui-egui/src/panels/font_menu.rs index fa86f925f..84572a335 100644 --- a/crates/ui-egui/src/panels/font_menu.rs +++ b/crates/ui-egui/src/panels/font_menu.rs @@ -232,7 +232,7 @@ fn preview( } let img = designcraft_render::glyphs::text_line(fonts, family, style, text, px, color.to_array()); let ci = egui::ColorImage::from_rgba_premultiplied([img.width as usize, img.height as usize], &img.pixels); - let t = ui.ctx().load_texture(format!("font_preview_{family}_{style}"), ci, egui::TextureOptions::LINEAR); + let t = crate::widgets::load_texture(ui.ctx(), format!("font_preview_{family}_{style}"), ci, egui::TextureOptions::LINEAR); ui.data_mut(|d| d.get_temp_mut_or_default::(cache_id).insert(key, t.clone())); t }