修复中文显示问题 - 添加系统字体加载支持

This commit is contained in:
xiaji
2026-03-30 16:40:07 +08:00
parent 7c8faa2ac7
commit 2e7eac2c86
59 changed files with 521 additions and 130 deletions

View File

@@ -0,0 +1,14 @@
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\eframe-b6f823a176146567.d: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\epi.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\mod.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\app_icon.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\epi_integration.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\run.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\winit_integration.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\glow_integration.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\icon_data.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\../../data/icon.png
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\libeframe-b6f823a176146567.rmeta: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\epi.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\mod.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\app_icon.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\epi_integration.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\run.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\winit_integration.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\glow_integration.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\icon_data.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\../../data/icon.png
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\lib.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\epi.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\mod.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\app_icon.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\epi_integration.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\run.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\winit_integration.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\glow_integration.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\icon_data.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\eframe-0.24.1\src\native\../../data/icon.png:

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\egui_glow-23f4580f65f87236.d: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\painter.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\misc_util.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader_version.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\vao.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader/vertex.glsl C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader/fragment.glsl
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\libegui_glow-23f4580f65f87236.rmeta: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\painter.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\misc_util.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader_version.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\vao.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader/vertex.glsl C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader/fragment.glsl
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\lib.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\painter.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\misc_util.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader_version.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\vao.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader/vertex.glsl:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui_glow-0.24.1\src\shader/fragment.glsl:

View File

@@ -0,0 +1,7 @@
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\egui_winit-11f3770a9e62b5b9.d: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\clipboard.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\window_settings.rs
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\libegui_winit-11f3770a9e62b5b9.rmeta: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\clipboard.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\window_settings.rs
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\lib.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\clipboard.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\egui-winit-0.24.1\src\window_settings.rs:

View File

@@ -0,0 +1,30 @@
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\epaint-ca4fc08ce13dbd8b.d: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\bezier.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\image.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\mesh.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\mutex.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shadow.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shape.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shape_transform.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\stats.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\stroke.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\tessellator.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\mod.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\cursor.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\font.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\fonts.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\text_layout.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\text_layout_types.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\texture_atlas.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\texture_handle.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\textures.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\util\mod.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\util\ordered_float.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/Hack-Regular.ttf C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/Ubuntu-Light.ttf C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/NotoEmoji-Regular.ttf C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/emoji-icon-font.ttf
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\libepaint-ca4fc08ce13dbd8b.rmeta: C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\lib.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\bezier.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\image.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\mesh.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\mutex.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shadow.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shape.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shape_transform.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\stats.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\stroke.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\tessellator.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\mod.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\cursor.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\font.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\fonts.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\text_layout.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\text_layout_types.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\texture_atlas.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\texture_handle.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\textures.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\util\mod.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\util\ordered_float.rs C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/Hack-Regular.ttf C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/Ubuntu-Light.ttf C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/NotoEmoji-Regular.ttf C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/emoji-icon-font.ttf
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\lib.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\bezier.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\image.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\mesh.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\mutex.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shadow.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shape.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\shape_transform.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\stats.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\stroke.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\tessellator.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\mod.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\cursor.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\font.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\fonts.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\text_layout.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\text_layout_types.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\texture_atlas.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\texture_handle.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\textures.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\util\mod.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\util\ordered_float.rs:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/Hack-Regular.ttf:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/Ubuntu-Light.ttf:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/NotoEmoji-Regular.ttf:
C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\epaint-0.24.1\src\text\../../fonts/emoji-icon-font.ttf:

View File

@@ -0,0 +1,5 @@
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\push_screen-15c0b40d385560c3.d: src\main.rs
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\libpush_screen-15c0b40d385560c3.rmeta: src\main.rs
src\main.rs:

View File

@@ -0,0 +1,5 @@
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\push_screen-f27ff9a24ec0e41e.d: src\main.rs
H:\selftool\meetingroom-netscreen\push_screen_rust\target\x86_64-pc-windows-gnu\debug\deps\libpush_screen-f27ff9a24ec0e41e.rmeta: src\main.rs
src\main.rs: