#icons #tray #events #menu #click #winit #corner

trayicon

托盘图标,位于角落的那个东西

25 个发布版本

0.2.0 2024 年 5 月 9 日
0.1.5 2024 年 5 月 9 日
0.1.3 2021 年 12 月 13 日
0.1.2 2021 年 11 月 27 日
0.1.0-beta.182020 年 7 月 15 日

#273 in GUI

Download history 263/week @ 2024-05-03 144/week @ 2024-05-10 38/week @ 2024-05-17 38/week @ 2024-05-24 54/week @ 2024-05-31 37/week @ 2024-06-07 45/week @ 2024-06-14 42/week @ 2024-06-21 25/week @ 2024-06-28 22/week @ 2024-07-05 39/week @ 2024-07-12 53/week @ 2024-07-19 71/week @ 2024-07-26 58/week @ 2024-08-02 80/week @ 2024-08-09 32/week @ 2024-08-16

253 个月下载量
用于 bitwarden-autotype

MIT 许可证

44KB
1K SLoC

TrayIcon

目前我针对 Windows 托盘图标实现,包括弹出菜单、点击、双击事件。目标是提供一个事件通道,并能够轻松地集成 winit 事件循环。

在此处打开一个完整的 winit crate 工作示例 🢅

待办事项

为自定义弹出窗口提供托盘图标区域的坐标。

替代方案

最成熟的替代方案是 qdot 的 systray-rs。不幸的是,我对它的 API 感到沮丧,并决定重写自己的。然而,这几乎没有使用其中的代码,而是借用了我旧的 C/C++ 代码存储库作为模板。

变更日志

  • 0.2.0 - 2024-05-09
    • 删除了对 winit crate 的依赖,现在设置发送者是一个函数。
    • 添加了 show_menu,这意味着用户必须在右键单击时调用它来显示菜单。之前右键单击总是显示菜单。

依赖关系

~175KB