fix(monorepo/electron): tray icon
| Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 336 B | 
| Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 364 B | 
| Before Width: | Height: | Size: 412 B After Width: | Height: | Size: 412 B | 
| Before Width: | Height: | Size: 456 B After Width: | Height: | Size: 456 B | 
| Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 314 B | 
| Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 343 B | 
| Before Width: | Height: | Size: 423 B After Width: | Height: | Size: 423 B | 
| Before Width: | Height: | Size: 493 B After Width: | Height: | Size: 493 B | 
| Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 258 B | 
| Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 271 B | 
| Before Width: | Height: | Size: 293 B After Width: | Height: | Size: 293 B | 
| Before Width: | Height: | Size: 334 B After Width: | Height: | Size: 334 B | 
| Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 254 B | 
| Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 268 B | 
| Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 306 B | 
| Before Width: | Height: | Size: 339 B After Width: | Height: | Size: 339 B | 
| Before Width: | Height: | Size: 390 B After Width: | Height: | Size: 390 B | 
| Before Width: | Height: | Size: 490 B After Width: | Height: | Size: 490 B | 
| Before Width: | Height: | Size: 589 B After Width: | Height: | Size: 589 B | 
| Before Width: | Height: | Size: 728 B After Width: | Height: | Size: 728 B | 
| Before Width: | Height: | Size: 626 B After Width: | Height: | Size: 626 B | 
| Before Width: | Height: | Size: 797 B After Width: | Height: | Size: 797 B | 
| Before Width: | Height: | Size: 975 B After Width: | Height: | Size: 975 B | 
| Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 635 B After Width: | Height: | Size: 635 B | 
| Before Width: | Height: | Size: 804 B After Width: | Height: | Size: 804 B | 
| Before Width: | Height: | Size: 997 B After Width: | Height: | Size: 997 B | 
| Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 252 B | 
| Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 265 B | 
| Before Width: | Height: | Size: 273 B After Width: | Height: | Size: 273 B | 
| Before Width: | Height: | Size: 269 B After Width: | Height: | Size: 269 B | 
| Before Width: | Height: | Size: 202 B After Width: | Height: | Size: 202 B | 
| Before Width: | Height: | Size: 237 B After Width: | Height: | Size: 237 B | 
| Before Width: | Height: | Size: 241 B After Width: | Height: | Size: 241 B | 
| Before Width: | Height: | Size: 242 B After Width: | Height: | Size: 242 B | 
| Before Width: | Height: | Size: 348 B After Width: | Height: | Size: 348 B | 
| Before Width: | Height: | Size: 427 B After Width: | Height: | Size: 427 B | 
| Before Width: | Height: | Size: 514 B After Width: | Height: | Size: 514 B | 
| Before Width: | Height: | Size: 649 B After Width: | Height: | Size: 649 B | 
| Before Width: | Height: | Size: 331 B After Width: | Height: | Size: 331 B | 
| Before Width: | Height: | Size: 409 B After Width: | Height: | Size: 409 B | 
| Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 481 B | 
| Before Width: | Height: | Size: 626 B After Width: | Height: | Size: 626 B | 
| Before Width: | Height: | Size: 443 B After Width: | Height: | Size: 443 B | 
| Before Width: | Height: | Size: 481 B After Width: | Height: | Size: 481 B | 
| Before Width: | Height: | Size: 576 B After Width: | Height: | Size: 576 B | 
| Before Width: | Height: | Size: 700 B After Width: | Height: | Size: 700 B | 
| Before Width: | Height: | Size: 450 B After Width: | Height: | Size: 450 B | 
| Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 501 B | 
| Before Width: | Height: | Size: 627 B After Width: | Height: | Size: 627 B | 
| Before Width: | Height: | Size: 798 B After Width: | Height: | Size: 798 B | 
| Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 397 B | 
| Before Width: | Height: | Size: 484 B After Width: | Height: | Size: 484 B | 
| Before Width: | Height: | Size: 513 B After Width: | Height: | Size: 513 B | 
| Before Width: | Height: | Size: 605 B After Width: | Height: | Size: 605 B | 
| Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 378 B | 
| Before Width: | Height: | Size: 500 B After Width: | Height: | Size: 500 B | 
| Before Width: | Height: | Size: 534 B After Width: | Height: | Size: 534 B | 
| Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 667 B | 
| @@ -25,8 +25,7 @@ module.exports = { | |||||||
|         "electron", |         "electron", | ||||||
|         "@electron/remote",         |         "@electron/remote",         | ||||||
|         "better-sqlite3" |         "better-sqlite3" | ||||||
|       ], |       ] | ||||||
|       assets: [] |  | ||||||
|     }), |     }), | ||||||
|     new CopyPlugin({ |     new CopyPlugin({ | ||||||
|         patterns: [             |         patterns: [             | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ import cls from "./cls.js"; | |||||||
| import date_notes from "./date_notes.js"; | import date_notes from "./date_notes.js"; | ||||||
| import type { KeyboardActionNames } from "@triliumnext/commons"; | import type { KeyboardActionNames } from "@triliumnext/commons"; | ||||||
| import optionService from "./options.js"; | import optionService from "./options.js"; | ||||||
| import { isDev, isMac } from "./utils.js"; | import { getResourceDir, isDev, isMac } from "./utils.js"; | ||||||
| import windowService from "./window.js"; | import windowService from "./window.js"; | ||||||
|  |  | ||||||
| let tray: Tray; | let tray: Tray; | ||||||
| @@ -29,12 +29,12 @@ function getTrayIconPath() { | |||||||
|         name = "icon-color"; |         name = "icon-color"; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return path.join(path.dirname(fileURLToPath(import.meta.url)), "../..", "images", "app-icons", "tray", `${name}.png`); |     return path.resolve(path.join(getResourceDir(), "assets", "images", "tray", `${name}.png`)); | ||||||
| } | } | ||||||
|  |  | ||||||
| function getIconPath(name: string) { | function getIconPath(name: string) { | ||||||
|     const suffix = !isMac && nativeTheme.shouldUseDarkColors ? "-inverted" : ""; |     const suffix = !isMac && nativeTheme.shouldUseDarkColors ? "-inverted" : ""; | ||||||
|     return path.join(path.dirname(fileURLToPath(import.meta.url)), "../..", "images", "app-icons", "tray", `${name}Template${suffix}.png`); |     return path.resolve(path.join(getResourceDir(), "assets", "images", "tray", `${name}Template${suffix}.png`)); | ||||||
| } | } | ||||||
|  |  | ||||||
| function registerVisibilityListener(window: BrowserWindow) { | function registerVisibilityListener(window: BrowserWindow) { | ||||||
|   | |||||||