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/remote",         | ||||
|         "better-sqlite3" | ||||
|       ], | ||||
|       assets: [] | ||||
|       ] | ||||
|     }), | ||||
|     new CopyPlugin({ | ||||
|         patterns: [             | ||||
|   | ||||
| @@ -11,7 +11,7 @@ import cls from "./cls.js"; | ||||
| import date_notes from "./date_notes.js"; | ||||
| import type { KeyboardActionNames } from "@triliumnext/commons"; | ||||
| import optionService from "./options.js"; | ||||
| import { isDev, isMac } from "./utils.js"; | ||||
| import { getResourceDir, isDev, isMac } from "./utils.js"; | ||||
| import windowService from "./window.js"; | ||||
|  | ||||
| let tray: Tray; | ||||
| @@ -29,12 +29,12 @@ function getTrayIconPath() { | ||||
|         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) { | ||||
|     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) { | ||||
|   | ||||