trayicon

Crates.iotrayicon
lib.rstrayicon
version0.2.0
sourcesrc
created_at2020-07-11 21:27:45.017859
updated_at2024-05-09 17:47:09.558154
descriptionTray Icon, that thing in the corner
homepagehttps://github.com/ciantic/trayicon-rs/
repositoryhttps://github.com/ciantic/trayicon-rs/
max_upload_size
id264195
size114,267
Jari Pennanen (Ciantic)

documentation

README

TrayIcon

Currently I target Windows tray icon implementation, with popup menu, click, double click events. Goal is to provide a channel for events and ability to plug in winit event loop easily.

Open here a full working example with winit crate 🢅

TODO

Provide coordinates of the Tray Icon area for custom popups.

Alternatives

Most mature alternative is qdot's systray-rs. Unfortunately I got frustrated with the API in it and decided to rewrite my own. This however largely does not use the code in it, instead I loaned my old C/C++ code repository as a template.

Change log

  • 0.2.0 - 2024-05-09
    • Removed dependency to winit crate, now setting a sender is a function.
    • Added show_menu, this means user must call it to show the menu even on right click. Previously right click always showed the menu.
Commit count: 65

cargo fmt