diff --git a/broadcast-client/src-tauri/tauri.conf.json b/broadcast-client/src-tauri/tauri.conf.json index 9337ac5..69da72f 100644 --- a/broadcast-client/src-tauri/tauri.conf.json +++ b/broadcast-client/src-tauri/tauri.conf.json @@ -47,9 +47,7 @@ "bundleMediaFramework": false }, "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/256x256.png" + "icons/bc_icon.png" ] } } diff --git a/call-client/src-tauri/tauri.conf.json b/call-client/src-tauri/tauri.conf.json index d2671b5..cf1a7d5 100644 --- a/call-client/src-tauri/tauri.conf.json +++ b/call-client/src-tauri/tauri.conf.json @@ -53,9 +53,7 @@ "bundleMediaFramework": false }, "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/256x256.png" + "icons/call_icon.png" ] } } diff --git a/scripts/build-linux-deb-all.sh b/scripts/build-linux-deb-all.sh index 01a97ab..561f118 100644 --- a/scripts/build-linux-deb-all.sh +++ b/scripts/build-linux-deb-all.sh @@ -199,8 +199,19 @@ build_one_target() { ensure_tauri_icons() { local project_dir="$1" local icons_dir="$REPO_ROOT/$project_dir/src-tauri/icons" + local custom_icon="" mkdir -p "$icons_dir" + case "$project_dir" in + call-client) custom_icon="$icons_dir/call_icon.png" ;; + broadcast-client) custom_icon="$icons_dir/bc_icon.png" ;; + esac + + if [[ -n "$custom_icon" && -f "$custom_icon" ]]; then + echo "==> [$project_dir] 使用自定义图标: ${custom_icon#$REPO_ROOT/}" + return + fi + echo "==> [$project_dir] 生成默认图标资源(RGBA: 32/128/256)" python3 - "$icons_dir" "$project_dir" <<'PY' import binascii