diff --git a/bin/create-icons.sh b/bin/create-icons.sh index fa370dde4..33b0bb4b7 100755 --- a/bin/create-icons.sh +++ b/bin/create-icons.sh @@ -22,6 +22,10 @@ inkscape -w 180 -h 180 "../icon-color.svg" -o "./ios/apple-touch-icon.png" # Build PNGs inkscape -w 128 -h 128 "../icon-color.svg" -o "./png/128x128.png" inkscape -w 256 -h 256 "../icon-color.svg" -o "./png/256x256.png" + +# Build dev icons (including tray) +inkscape -w 16 -h 16 "../icon-purple.svg" -o "./png/16x16-dev.png" +inkscape -w 32 -h 32 "../icon-purple.svg" -o "./png/32x32-dev.png" inkscape -w 256 -h 256 "../icon-purple.svg" -o "./png/256x256-dev.png" # Build Mac .icns diff --git a/images/app-icons/png/16x16-dev.png b/images/app-icons/png/16x16-dev.png new file mode 100644 index 000000000..3b23719e2 Binary files /dev/null and b/images/app-icons/png/16x16-dev.png differ diff --git a/images/app-icons/png/32x32-dev.png b/images/app-icons/png/32x32-dev.png new file mode 100644 index 000000000..b1ff17123 Binary files /dev/null and b/images/app-icons/png/32x32-dev.png differ diff --git a/src/services/tray.ts b/src/services/tray.ts index 9aa81e12c..2388925bf 100644 --- a/src/services/tray.ts +++ b/src/services/tray.ts @@ -11,6 +11,7 @@ import becca_service from "../becca/becca_service.js"; import type BRecentNote from "../becca/entities/brecent_note.js"; import { ipcMain, nativeTheme } from "electron/main"; import { default as i18next, t } from "i18next"; +import { isDev } from "./utils.js"; let tray: Tray; // `mainWindow.isVisible` doesn't work with `mainWindow.show` and `mainWindow.hide` - it returns `false` when the window @@ -31,8 +32,9 @@ function getIconSize() { function getTrayIconPath() { const iconSize = getIconSize(); + const suffix = isDev ? "-dev" : ""; - return path.join(path.dirname(fileURLToPath(import.meta.url)), "../..", "images", "app-icons", "png", `${iconSize}x${iconSize}.png`); + return path.join(path.dirname(fileURLToPath(import.meta.url)), "../..", "images", "app-icons", "png", `${iconSize}x${iconSize}${suffix}.png`); } function getIconPath(name: string) {