Skip to main content

System Tray

The system tray appears whenever the user right-clicks the Finsemble system tray icon. By default, it is identical to the File Menu; however, you customize them independently.

The system tray is included in the seed project for easy customization - see it here on Github.

The system tray has several several pre-built controls (listed in the table below) which may be removed or rearranged. Additionally you can add your own items - here's a quick example:

...
<Preferences />
<MenuItem onClick={() => alert("Hello world!")}>
My Custom Menu Item
</MenuItemm>
<SystemLog />
...

API

The System Tray uses the following React components from the Finsemble UI API library.

ControlSummary
PreferencesAn menu item that opens the Preferences window.
SystemLogA menu item that opens the system log.
CentralLoggerA menu item that opens the central logger.
DocumentationA menu that opens this documentation site.
RestartA menu item that restarts the SmartDesktop.
ResetA menu item that resets the SmartDesktop to its initial state, destroying all workspaces, custom apps, etc (use with caution!).
QuitA menu item that quits the SmartDesktop.