diff --git a/.gitignore b/.gitignore index c0d5a2b..30a7e50 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,10 @@ tmp .vscode .env +.yarn/* +!.yarn/releases +!.yarn/plugins +.pnp.* src/package-lock.json src/package.json @@ -13,4 +17,4 @@ src/update.ini *.exe *.app *.xml.backup -*.js \ No newline at end of file +*.js diff --git a/src/assets/tray/Icon.ico b/src/assets/tray/Icon.ico new file mode 100644 index 0000000..e7a8335 Binary files /dev/null and b/src/assets/tray/Icon.ico differ diff --git a/src/assets/tray/Icon@1.25x.png b/src/assets/tray/Icon@1.25x.png new file mode 100644 index 0000000..b096535 Binary files /dev/null and b/src/assets/tray/Icon@1.25x.png differ diff --git a/src/assets/tray/Icon@1.5x.png b/src/assets/tray/Icon@1.5x.png new file mode 100644 index 0000000..a60978c Binary files /dev/null and b/src/assets/tray/Icon@1.5x.png differ diff --git a/src/assets/tray/Icon@1.8x.png b/src/assets/tray/Icon@1.8x.png new file mode 100644 index 0000000..d79c74e Binary files /dev/null and b/src/assets/tray/Icon@1.8x.png differ diff --git a/src/assets/tray/Icon@16x.png b/src/assets/tray/Icon@16x.png new file mode 100644 index 0000000..d9f2f1c Binary files /dev/null and b/src/assets/tray/Icon@16x.png differ diff --git a/src/assets/tray/Icon@2.5x.png b/src/assets/tray/Icon@2.5x.png new file mode 100644 index 0000000..b14994e Binary files /dev/null and b/src/assets/tray/Icon@2.5x.png differ diff --git a/src/assets/tray/Icon@2x.png b/src/assets/tray/Icon@2x.png index 94de0f3..92cb7af 100644 Binary files a/src/assets/tray/Icon@2x.png and b/src/assets/tray/Icon@2x.png differ diff --git a/src/assets/tray/Icon@3x.png b/src/assets/tray/Icon@3x.png new file mode 100644 index 0000000..3b50807 Binary files /dev/null and b/src/assets/tray/Icon@3x.png differ diff --git a/src/assets/tray/Icon@4x.png b/src/assets/tray/Icon@4x.png new file mode 100644 index 0000000..49ece44 Binary files /dev/null and b/src/assets/tray/Icon@4x.png differ diff --git a/src/assets/tray/Icon@5x.png b/src/assets/tray/Icon@5x.png new file mode 100644 index 0000000..a3b67a3 Binary files /dev/null and b/src/assets/tray/Icon@5x.png differ diff --git a/src/assets/tray/Icon@8x.png b/src/assets/tray/Icon@8x.png new file mode 100644 index 0000000..4ff65f4 Binary files /dev/null and b/src/assets/tray/Icon@8x.png differ diff --git a/src/assets/tray/icon.png b/src/assets/tray/icon.png index 3effa29..0eea842 100644 Binary files a/src/assets/tray/icon.png and b/src/assets/tray/icon.png differ diff --git a/src/assets/tray/icon.svg b/src/assets/tray/icon.svg new file mode 100644 index 0000000..550464a --- /dev/null +++ b/src/assets/tray/icon.svg @@ -0,0 +1 @@ +pmd_logo_1 \ No newline at end of file diff --git a/src/assets/tray/windows_icon.xcf b/src/assets/tray/windows_icon.xcf new file mode 100644 index 0000000..47103dd Binary files /dev/null and b/src/assets/tray/windows_icon.xcf differ diff --git a/src/managers/trayManager.ts b/src/managers/trayManager.ts index 1121c63..a7f4d86 100644 --- a/src/managers/trayManager.ts +++ b/src/managers/trayManager.ts @@ -5,10 +5,20 @@ import { checkForUpdate, update, updateAvailable } from "../util/updateChecker"; import { connected } from "./socketManager"; import { platform } from "os"; -let trayIcon = - platform() === "darwin" - ? join(__dirname, "../assets/tray/IconTemplate.png") - : join(__dirname, "../assets/tray/Icon@2x.png"); +let trayIcon; + +switch (platform()) { + case "darwin": + trayIcon = join(__dirname, "../assets/tray/IconTemplate.png"); + break; + case "win32": + trayIcon = join(__dirname, "../assets/tray/Icon.ico"); + break; + default: + trayIcon = join(__dirname, "../assets/tray/Icon@4x.png"); + break; +} + export class TrayManager { tray: Tray; @@ -26,7 +36,7 @@ export class TrayManager { icon: platform() === "darwin" ? join(__dirname, "../assets/tray/IconTemplate.png") - : join(__dirname, "../assets/tray/Icon.png"), + : join(__dirname, "../assets/tray/Icon@4x.png"), label: `${app.name} v${app.getVersion()}`, enabled: false },