diff --git a/client/app/package.json b/client/app/package.json index 935e2dd..09c24ee 100644 --- a/client/app/package.json +++ b/client/app/package.json @@ -1,7 +1,7 @@ { "name": "slacktronic", "productName": "Slacktronic", - "version": "0.0.9", + "version": "0.1.0", "description": "Connect your Slack workspace to Arduino", "main": "./main.prod.js", "author": { diff --git a/client/app/tray-menu.js b/client/app/tray-menu.js index 08920eb..aa9b573 100644 --- a/client/app/tray-menu.js +++ b/client/app/tray-menu.js @@ -2,6 +2,9 @@ import { app, BrowserWindow, Tray, nativeImage, Menu } from 'electron'; import path from 'path'; +// Keep a global reference of the tray icon to avoid problems with garbage collector +let tray: ?Tray = null; + export default class TrayMenuBuilder { mainWindow: BrowserWindow; @@ -30,7 +33,7 @@ export default class TrayMenuBuilder { } ]); - const tray = new Tray(nimage); + tray = new Tray(nimage); tray.setContextMenu(contextMenu); this.mainWindow.on('close', (event) => { diff --git a/client/package.json b/client/package.json index cb34368..7bcd8d4 100644 --- a/client/package.json +++ b/client/package.json @@ -1,7 +1,7 @@ { "name": "slacktronic", "productName": "Slacktronic", - "version": "0.0.9", + "version": "0.1.0", "description": "Connect your Slack workspace to Arduino", "scripts": { "build": "concurrently \"npm run build-main\" \"npm run build-renderer\"",