Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olback/tray-item-rs

Multi-platform Tray Indicator
https://github.com/olback/tray-item-rs

hacktoberfest icon linux macos tray tray-icon tray-menu windows

Last synced: about 2 months ago
JSON representation

Multi-platform Tray Indicator

Awesome Lists containing this project

README

        

# Multi-platform Tray Indicator

[![Cargo Check](https://github.com/olback/tray-item-rs/actions/workflows/rust.yml/badge.svg)](https://github.com/olback/tray-item-rs/actions/workflows/rust.yml) [![CircleCI](https://circleci.com/gh/olback/tray-item-rs/tree/master.svg?style=svg)](https://circleci.com/gh/olback/tray-item-rs/tree/master)

Please see the [examples](https://github.com/olback/tray-item-rs/tree/master/examples) as documentation is currently lacking.

Tray Indicator uses icons from gresources on Linux and `.rc`-files on Windows.
These resourses have to be packed into the final binary.

* [x] Linux
* [x] Windows
* [x] MacOS*

\* MacOS does not allow running applications in threads other than main, meaning that
it is not possible to listen for events in a new thread. See the `macos.rs` example for a how-to.

### Todo:
* [ ] Docs