INNER CODE UNIT · TypeScript
createTray
SimonAKing/scrcpy-gui · src/main/main.ts:256
function createTray(): void {
const iconPath = app.isPackaged
? join(process.resourcesPath, 'icons/tray.png')
: join(app.getAppPath(), 'build/icons/16x16.png')
const icon = nativeImage.createFromPath(iconPath)
tray = new Tray(process.platform === 'darwin' ? icon.resize({ width: 16, height: 16 }) : icon)
tray.setToolTip('Scrcpy GUI')
tray.setContextMenu(
Menu.buildFromTemplate([
{ label: 'Show Scrcpy GUI', click: () => mainWindow?.show() },
{ label: 'Quit', click: () => app.quit() }
])
)
tray.on('click', () => mainWindow?.show())
}
function setBossKey(enabled: boolean, accelerator: string): OperationResult<string> {
if (registeredBossKey) {