mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-12 11:01:45 +00:00
feat: apply new icon (#4215)
This commit is contained in:
11
src/tray.ts
11
src/tray.ts
@ -1,8 +1,10 @@
|
||||
import { Menu, nativeImage, screen, Tray } from 'electron';
|
||||
import is from 'electron-is';
|
||||
|
||||
import defaultTrayIconAsset from '@assets/tray.png?asset&asarUnpack';
|
||||
import pausedTrayIconAsset from '@assets/tray-paused.png?asset&asarUnpack';
|
||||
import TrayIcon from '@assets/tray.png?asset&asarUnpack';
|
||||
import PausedTrayIcon from '@assets/tray-paused.png?asset&asarUnpack';
|
||||
import TrayIconWhite from '@assets/tray-white.png?asset&asarUnpack';
|
||||
import PausedTrayIconWhite from '@assets/tray-paused-white.png?asset&asarUnpack';
|
||||
|
||||
import * as config from './config';
|
||||
|
||||
@ -52,14 +54,15 @@ export const setUpTray = (app: Electron.App, win: Electron.BrowserWindow) => {
|
||||
const pixelRatio = is.windows()
|
||||
? screen.getPrimaryDisplay().scaleFactor || 1
|
||||
: 1;
|
||||
|
||||
const defaultTrayIcon = nativeImage
|
||||
.createFromPath(defaultTrayIconAsset)
|
||||
.createFromPath(is.macOS() ? TrayIconWhite : TrayIcon)
|
||||
.resize({
|
||||
width: 16 * pixelRatio,
|
||||
height: 16 * pixelRatio,
|
||||
});
|
||||
const pausedTrayIcon = nativeImage
|
||||
.createFromPath(pausedTrayIconAsset)
|
||||
.createFromPath(is.macOS() ? PausedTrayIconWhite : PausedTrayIcon)
|
||||
.resize({
|
||||
width: 16 * pixelRatio,
|
||||
height: 16 * pixelRatio,
|
||||
|
||||
Reference in New Issue
Block a user