diff --git a/electron/configs/index.js b/electron/configs/index.js index 9d1ec021..32e87416 100644 --- a/electron/configs/index.js +++ b/electron/configs/index.js @@ -1,29 +1,17 @@ import { resolve } from 'node:path' -import { buildResolve, extraResolve } from '$electron/helpers/index.js' +export * from './android-platform-tools/index.js' -export { adbPath } from './android-platform-tools/index.js' +export * from './gnirehtet/index.js' -export { gnirehtetApkPath, gnirehtetPath } from './gnirehtet/index.js' +export * from './logo/index.js' -export { scrcpyPath } from './scrcpy/index.js' +export * from './scrcpy/index.js' + +export * from './tray/index.js' export const desktopPath = process.env.DESKTOP_PATH export const devPublishPath = resolve('dev-publish.yml') -export const logoPath = buildResolve('logo.png') -export const icoLogoPath = buildResolve('logo.ico') -export const icnsLogoPath = buildResolve('logo.icns') - -export const trayPath - = process.platform === 'darwin' - ? extraResolve('mac/tray/iconTemplate.png') - : extraResolve('common/tray/icon.png') - export const logPath = process.env.LOG_PATH - -export function getLogoPath() { - const icon = logoPath - return icon -} diff --git a/electron/configs/logo/index.js b/electron/configs/logo/index.js new file mode 100644 index 00000000..052ce2eb --- /dev/null +++ b/electron/configs/logo/index.js @@ -0,0 +1,10 @@ +import { buildResolve } from '$electron/helpers/index.js' + +export const logoPath = buildResolve('logo.png') +export const icoLogoPath = buildResolve('logo.ico') +export const icnsLogoPath = buildResolve('logo.icns') + +export function getLogoPath() { + const icon = logoPath + return icon +} diff --git a/electron/configs/tray/index.js b/electron/configs/tray/index.js new file mode 100644 index 00000000..282f53bd --- /dev/null +++ b/electron/configs/tray/index.js @@ -0,0 +1,16 @@ +import { extraResolve } from '$electron/helpers/index.js' + +export function getTrayPath() { + switch (process.platform) { + case 'win32': + return extraResolve('win/tray/icon.png') + case 'darwin': + return extraResolve('mac/tray/iconTemplate.png') + case 'linux': + return extraResolve('linux/tray/icon.png') + default: + return '' + } +} + +export const trayPath = getTrayPath() diff --git a/electron/resources/extra/common/tray/icon.ico b/electron/resources/extra/linux/tray/icon.ico similarity index 100% rename from electron/resources/extra/common/tray/icon.ico rename to electron/resources/extra/linux/tray/icon.ico diff --git a/electron/resources/extra/common/tray/icon.png b/electron/resources/extra/linux/tray/icon.png similarity index 100% rename from electron/resources/extra/common/tray/icon.png rename to electron/resources/extra/linux/tray/icon.png diff --git a/electron/resources/extra/win/tray/icon.ico b/electron/resources/extra/win/tray/icon.ico new file mode 100755 index 00000000..62ac6640 Binary files /dev/null and b/electron/resources/extra/win/tray/icon.ico differ diff --git a/electron/resources/extra/win/tray/icon.png b/electron/resources/extra/win/tray/icon.png new file mode 100755 index 00000000..22bb69ff Binary files /dev/null and b/electron/resources/extra/win/tray/icon.png differ