signal-desktop/app
Martino Pilia cd50fe3123 Add a tray icon to the application (#1676)
This commit adds a tray icon to the application, shown in the system
tray bar, that can be used to minimise the application window.  This
is a common feature on most desktop messaging apps (e.g. Telegram
Desktop or Slack) and allows to save space in the system task bar.

The tray icon provides a context menu that contains a button to
show/hide the application window, and a button to quit the
application. When the tray icon is clicked, the visibility of the
window is toggled.  When the close (x) button of the window is
pressed, the application is not terminated but minimised to the tray
icon instead (it can be terminated by using the "Quit" entry in the
File menu or in the context menu of the tray icon).

The tray icon is disabled by default, and two command line arguments
are available to enable it:
  --use-tray-icon: enables the tray icon
  --start-in-tray: enables the tray icon and the application starts
                   minimised in the tray bar

Resolves: #1480
2017-11-27 14:48:09 -08:00
..
auto_update.js Set parent window for about/new version, escape to close (#1795) 2017-11-21 15:23:18 -08:00
config.js Beta versions support: SxS support, in-app env/instance display (#1606) 2017-10-30 13:57:13 -07:00
locale.js Ensure locale is 'en' when NODE_ENV=test (#1527) 2017-10-03 11:08:06 -07:00
logging.js Load debug log dialog immediately, then populate log data (#1540) 2017-10-04 14:40:35 -07:00
menu.js Added top level menu shortcuts, pull labels from messages.json (#1702) 2017-11-07 15:14:20 -08:00
tray_icon.js Add a tray icon to the application (#1676) 2017-11-27 14:48:09 -08:00
user_config.js Beta versions support: SxS support, in-app env/instance display (#1606) 2017-10-30 13:57:13 -07:00
window_state.js Refactor external source files to live in app/ 2017-09-14 16:53:50 -07:00