You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-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
7 years ago
..
auto_update.js Set parent window for about/new version, escape to close (#1795) 7 years ago
config.js Beta versions support: SxS support, in-app env/instance display (#1606) 8 years ago
locale.js Ensure locale is 'en' when NODE_ENV=test (#1527) 8 years ago
logging.js Load debug log dialog immediately, then populate log data (#1540) 8 years ago
menu.js Added top level menu shortcuts, pull labels from messages.json (#1702) 8 years ago
tray_icon.js Add a tray icon to the application (#1676) 7 years ago
user_config.js Beta versions support: SxS support, in-app env/instance display (#1606) 8 years ago
window_state.js Refactor external source files to live in app/ 8 years ago