From 46620c5ec95e14b8b46efcb55fd80a35b257b3a0 Mon Sep 17 00:00:00 2001 From: Su-Yong Date: Fri, 1 Mar 2024 03:20:37 +0900 Subject: [PATCH] fix(tray): fix tray icon ratio in macOS --- src/tray.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tray.ts b/src/tray.ts index 898b6374..6277b76b 100644 --- a/src/tray.ts +++ b/src/tray.ts @@ -1,4 +1,5 @@ import { Menu, screen, nativeImage, Tray } from 'electron'; +import is from 'electron-is'; import defaultTrayIconAsset from '@assets/youtube-music-tray.png?asset&asarUnpack'; import pausedTrayIconAsset from '@assets/youtube-music-tray-paused.png?asset&asarUnpack'; @@ -48,7 +49,7 @@ export const setUpTray = (app: Electron.App, win: Electron.BrowserWindow) => { const { playPause, next, previous } = getSongControls(win); - const pixelRatio = screen.getPrimaryDisplay().scaleFactor || 1; + const pixelRatio = is.windows() ? screen.getPrimaryDisplay().scaleFactor || 1 : 1; const defaultTrayIcon = nativeImage.createFromPath(defaultTrayIconAsset).resize({ width: 16 * pixelRatio, height: 16 * pixelRatio,