Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/olback/tray-item-rs
- Owner: olback
- License: mit
- Created: 2020-05-16T02:53:17.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-07T14:53:58.000Z (6 months ago)
- Last Synced: 2024-07-18T05:37:09.327Z (2 months ago)
- Topics: hacktoberfest, icon, linux, macos, tray, tray-icon, tray-menu, windows
- Language: Rust
- Homepage: https://crates.io/crates/tray-item
- Size: 188 KB
- Stars: 274
- Watchers: 6
- Forks: 38
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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