From 5acd6bf64c683c5514173f7505d979c65c27d18c Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Mon, 16 Oct 2023 23:54:28 +0800 Subject: [PATCH] fix(electron): app image icon (#4442) --- apps/electron/forge.config.js | 4 ++-- apps/electron/scripts/make-env.js | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/electron/forge.config.js b/apps/electron/forge.config.js index aeee5206f8..660ad6e56c 100644 --- a/apps/electron/forge.config.js +++ b/apps/electron/forge.config.js @@ -11,6 +11,7 @@ const { buildType, icnsPath, icoPath, + iconPngPath, platform, productName, iconUrl, @@ -76,8 +77,7 @@ const makers = [ name: '@reforged/maker-appimage', config: { name: 'AFFiNE', - iconUrl: icoPath, - setupIcon: icoPath, + icon: iconPngPath, platforms: ['linux'], options: { bin: productName, diff --git a/apps/electron/scripts/make-env.js b/apps/electron/scripts/make-env.js index c5e834f1e7..f14f74c7b4 100644 --- a/apps/electron/scripts/make-env.js +++ b/apps/electron/scripts/make-env.js @@ -18,6 +18,7 @@ const icoPath = path.join( ? `./resources/icons/icon_${buildType}.ico` : './resources/icons/icon.ico' ); + const icnsPath = path.join( ROOT, !stableBuild @@ -25,6 +26,8 @@ const icnsPath = path.join( : './resources/icons/icon.icns' ); +const iconPngPath = path.join(ROOT, './resources/icons/icon.png'); + const iconUrl = `https://cdn.affine.pro/app-icons/icon_${buildType}.ico`; const arch = process.argv.indexOf('--arch') > 0 @@ -42,6 +45,7 @@ module.exports = { productName, icoPath, icnsPath, + iconPngPath, iconUrl, arch, platform,