From 8bbe16b775a6b5b9b2ac6fd8ec168a6cf69fc8e5 Mon Sep 17 00:00:00 2001 From: Oleh Polisan Date: Fri, 21 Jun 2024 21:39:42 +0300 Subject: [PATCH] feat: do not show count of notifs --- src/main/appBadge.ts | 2 +- src/main/tray.ts | 3 +-- .../components/settings/TraySettings.tsx | 8 ++---- src/renderer/patches/tray.ts | 24 ++++-------------- static/badges/{ico => }/1.ico | Bin static/badges/{ico => }/10.ico | Bin static/badges/{ico => }/11.ico | Bin static/badges/{ico => }/2.ico | Bin static/badges/{ico => }/3.ico | Bin static/badges/{ico => }/4.ico | Bin static/badges/{ico => }/5.ico | Bin static/badges/{ico => }/6.ico | Bin static/badges/{ico => }/7.ico | Bin static/badges/{ico => }/8.ico | Bin static/badges/{ico => }/9.ico | Bin static/badges/{svg/10.svg => badge.svg} | 0 static/badges/svg/1.svg | 5 ---- static/badges/svg/2.svg | 5 ---- static/badges/svg/3.svg | 5 ---- static/badges/svg/4.svg | 5 ---- static/badges/svg/5.svg | 5 ---- static/badges/svg/6.svg | 6 ----- static/badges/svg/7.svg | 5 ---- static/badges/svg/8.svg | 5 ---- static/badges/svg/9.svg | 5 ---- 25 files changed, 9 insertions(+), 74 deletions(-) rename static/badges/{ico => }/1.ico (100%) rename static/badges/{ico => }/10.ico (100%) rename static/badges/{ico => }/11.ico (100%) rename static/badges/{ico => }/2.ico (100%) rename static/badges/{ico => }/3.ico (100%) rename static/badges/{ico => }/4.ico (100%) rename static/badges/{ico => }/5.ico (100%) rename static/badges/{ico => }/6.ico (100%) rename static/badges/{ico => }/7.ico (100%) rename static/badges/{ico => }/8.ico (100%) rename static/badges/{ico => }/9.ico (100%) rename static/badges/{svg/10.svg => badge.svg} (100%) delete mode 100755 static/badges/svg/1.svg delete mode 100755 static/badges/svg/2.svg delete mode 100755 static/badges/svg/3.svg delete mode 100755 static/badges/svg/4.svg delete mode 100755 static/badges/svg/5.svg delete mode 100755 static/badges/svg/6.svg delete mode 100755 static/badges/svg/7.svg delete mode 100755 static/badges/svg/8.svg delete mode 100755 static/badges/svg/9.svg diff --git a/src/main/appBadge.ts b/src/main/appBadge.ts index 791bf57..9cca2c3 100644 --- a/src/main/appBadge.ts +++ b/src/main/appBadge.ts @@ -16,7 +16,7 @@ function loadBadge(index: number) { const cached = imgCache.get(index); if (cached) return cached; - const img = nativeImage.createFromPath(join(BADGE_DIR, "ico", `${index}.ico`)); + const img = nativeImage.createFromPath(join(BADGE_DIR, `${index}.ico`)); imgCache.set(index, img); return img; diff --git a/src/main/tray.ts b/src/main/tray.ts index ef1e3de..be00ef2 100644 --- a/src/main/tray.ts +++ b/src/main/tray.ts @@ -42,8 +42,7 @@ export async function setTrayIcon(iconName: string) { trayImage = nativeImage.createFromPath(join(ICONS_DIR, "icon.png")); } - const badge = lastBadgeCount > 9 ? 10 : lastBadgeCount; - const badgeSvg = readFileSync(join(BADGE_DIR, "svg", `${badge}.svg`), "utf8"); + const badgeSvg = readFileSync(join(BADGE_DIR, `badge.svg`), "utf8"); // and send IPC call to renderer to add to image mainWin.webContents.send(IpcEvents.ADD_BADGE_TO_ICON, trayImage.toDataURL(), badgeSvg); return; diff --git a/src/renderer/components/settings/TraySettings.tsx b/src/renderer/components/settings/TraySettings.tsx index cab83ff..a1183c6 100644 --- a/src/renderer/components/settings/TraySettings.tsx +++ b/src/renderer/components/settings/TraySettings.tsx @@ -117,9 +117,7 @@ function TrayModalComponent({ modalProps, close }: { modalProps: any; close: () return; } - const iconKey = - statusToSettingsKey[iconName as keyof typeof statusToSettingsKey].key; - Settings[iconKey] = true; + Settings[key] = true; const iconDataURL = VesktopNative.tray.getIconSync(iconName); const img = document.getElementById(iconName) as HTMLImageElement; if (img) { @@ -134,9 +132,7 @@ function TrayModalComponent({ modalProps, close }: { modalProps: any; close: () {Settings[key] && (