diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000..a3a4f20 Binary files /dev/null and b/assets/icon.png differ diff --git a/assets/tray.png b/assets/tray.png new file mode 100644 index 0000000..de5aeb6 Binary files /dev/null and b/assets/tray.png differ diff --git a/assets/tray@2x.png b/assets/tray@2x.png new file mode 100644 index 0000000..bfb9335 Binary files /dev/null and b/assets/tray@2x.png differ diff --git a/build/icon.png b/build/icon.png new file mode 100644 index 0000000..627df52 Binary files /dev/null and b/build/icon.png differ diff --git a/main.js b/main.js index c7ff622..ae83aa3 100644 --- a/main.js +++ b/main.js @@ -60,6 +60,7 @@ function createWindow() { minWidth: 1024, minHeight: 700, title: 'Fabric Desktop', + icon: path.join(__dirname, 'assets/icon.png'), autoHideMenuBar: false, webPreferences: { contextIsolation: true, @@ -99,9 +100,7 @@ function createWindow() { function createTrayIcon() { if (tray) return tray - const iconDataUrl = - 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAfElEQVR4AWNw4PjPwMDA8J+BgYHhP4MDA8N/BgYGhv8MDAwM/2dgYGB4R2JgYGB4w8DAwPCfgYGB4R8DAwPDf4aGhob/BgwMDAz/Z2BgYHhHYmBgYHjDwMDA8J+BgYHhHwMDA8N/hoYGhv8GDAwMDP9nYGBgeEdiYGAAAB7RImfVq6X8AAAAAElFTkSuQmCC' - const icon = nativeImage.createFromDataURL(iconDataUrl) + const icon = nativeImage.createFromPath(path.join(__dirname, 'assets/tray.png')) tray = new Tray(icon) tray.setToolTip('Fabric Desktop') diff --git a/package.json b/package.json index f967e33..56e7f62 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,11 @@ "main.js", "preload.js", "offline.html", - "package.json" + "package.json", + "assets/**" ], "asar": true, + "icon": "build/icon.png", "linux": { "target": [ "AppImage",