From 4e776dd215168d5ea04fc12231d5dfcb0ccf6935 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 18 Aug 2026 11:54:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E9=BD=90=20UI=20=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=91=BD=E4=BB=A4=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 注册 create_ui_design_resource Tauri handler 将字体字形覆盖检查列入原生调用白名单 --- apps/ai-game-creator-shell/scripts/check-config.mjs | 1 + apps/ai-game-creator-shell/src-tauri/src/main.rs | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/apps/ai-game-creator-shell/scripts/check-config.mjs b/apps/ai-game-creator-shell/scripts/check-config.mjs index a541abce3..8fba71dac 100644 --- a/apps/ai-game-creator-shell/scripts/check-config.mjs +++ b/apps/ai-game-creator-shell/scripts/check-config.mjs @@ -116,6 +116,7 @@ const rustSharedContractSource = fs.readFileSync( const allowedUncalledTauriCommands = [ 'archive_failed_local_project_resource_edit', 'chat_with_game_creator_agent', + 'check_ui_editor_font_glyph_coverage', 'commit_local_project_asset', 'confirm_local_project_asset_canvas_generation_service_identity', 'create_local_project_asset_canvas_draft', diff --git a/apps/ai-game-creator-shell/src-tauri/src/main.rs b/apps/ai-game-creator-shell/src-tauri/src/main.rs index 5680023a0..a1aa6485f 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/main.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/main.rs @@ -950,6 +950,14 @@ struct UploadLocalAssetResult { manifest_path: String, } +#[derive(Debug, Eq, PartialEq, Serialize)] +#[serde(rename_all = "camelCase")] +struct CreateUiDesignResourceResult { + asset: UploadLocalAssetResult, + manifest: GameCreationAppManifest, + committed_project_revision: u64, +} + #[derive(Debug, Eq, PartialEq, Serialize)] #[serde(rename_all = "camelCase")] struct ImportCanvasExportResult { @@ -2279,6 +2287,7 @@ fn main() { read_game_creator_mcp_catalog, upload_local_asset, register_local_asset, + create_ui_design_resource, derive_local_project_resource, list_pending_local_project_resource_edits, resume_local_project_resource_edit,