add a new platform definition for linux

On Linux in order for changes made to individual `MenuItem`s to take effect, you have to call `setContextMenu` again

Regarding https://github.com/atom/electron/issues/1473
This commit is contained in:
Destan Sarpkaya 2016-02-16 16:24:05 +02:00
parent 61a9316f67
commit afacca252e

View file

@ -32,6 +32,12 @@ __Platform limitations:__
install `libappindicator1` to make the tray icon work.
* App indicator will only be shown when it has a context menu.
* When app indicator is used on Linux, the `click` event is ignored.
* On Linux in order for changes made to individual `MenuItem`s to take effect, you have to call `setContextMenu` again. For example:
```javascript
appIcon.menu.items[2].checked = false;
appIcon.setContextMenu(trayIcon.menu);
```
If you want to keep exact same behaviors on all platforms, you should not
rely on the `click` event and always attach a context menu to the tray icon.