diff --git a/TODO.md b/TODO.md index e990e02..a4545b5 100644 --- a/TODO.md +++ b/TODO.md @@ -157,7 +157,6 @@ Electron boilerplate stuff: * [Set up Content-Security-Policy](https://electronjs.org/docs/tutorial/security) * Remember window position/state -* Add icon to built executable * Set up autoupdating * Keep window hidden until loaded (`show: false`, [`ready-to-show`](https://electronjs.org/docs/api/browser-window#event-ready-to-show)) * Ideally name the executable `jspaint.exe` instead of `JS Paint.exe` diff --git a/images/icons/mac.icns b/images/icons/jspaint.icns similarity index 100% rename from images/icons/mac.icns rename to images/icons/jspaint.icns diff --git a/images/icons/windows.ico b/images/icons/jspaint.ico similarity index 100% rename from images/icons/windows.ico rename to images/icons/jspaint.ico diff --git a/package.json b/package.json index daa53cb..db97de8 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,9 @@ "main": "src/electron-main.js", "config": { "forge": { - "packagerConfig": {}, + "packagerConfig": { + "icon": "./images/icons/jspaint" + }, "makers": [ { "name": "@electron-forge/maker-squirrel", diff --git a/src/electron-main.js b/src/electron-main.js index 29b2290..b804ed8 100644 --- a/src/electron-main.js +++ b/src/electron-main.js @@ -25,10 +25,10 @@ const createWindow = () => { minHeight: 360, icon: require("path").join(__dirname, "../images/icons", process.platform === "win32" ? - "windows.ico" : + "jspaint.ico" : process.platform === "darwin" ? - "mac.icns" : - "48.png" + "jspaint.icns" : + "48x48.png" ), title: "JS Paint", webPreferences: {