|
1 |
| - |
| 1 | + |
2 | 2 | # System Tray / Menu Bar / Indicator Icon
|
3 | 3 |
|
4 |
| -Cross-platform, super tiny C99[^1] implementation of a system tray/menu bar icon with popup menu. |
| 4 | +Cross-platform, super tiny[^1] C99-based implementation of a system tray/menu bar icon with popup menu. |
5 | 5 |
|
6 |
| -[^1]: At least, it's super tiny and C99 on Mac & Windows. |
| 6 | +[^1]: It's super tiny on both Mac & Windows. |
7 | 7 |
|
8 |
| -The optional primary-click callback can hide/show a window while secondary-click shows a menu. |
9 |
| -If no callback is specified, either click will show the menu. The system can be dynamically |
10 |
| -updated; icon, tooltip, menu items and status (checked/unchecked & enabled/disabled) can all be |
| 8 | +The optional primary-click callback can hide/show a window while secondary-click shows a menu, or if |
| 9 | +no callback is specified, either click will show the menu. The system can be dynamically |
| 10 | +updated; icon, tooltip, menu item text and status (checked/unchecked & enabled/disabled) can all be |
11 | 11 | both queried and changed at runtime.
|
12 | 12 |
|
13 |
| -Code is C++ friendly and will compile fine in C99 or C++98 and up on Windows or Mac but requires C++17 on Linux. |
| 13 | +Code is C++ friendly and will compile fine in C99 or C++98 and up on Windows, Objective-C on Mac but C++20 on Linux. |
14 | 14 |
|
15 | 15 | Focussed PRs are welcome, especially improvements to the Linux implementation. The goal is to
|
16 | 16 | keep the code as simple as possible, so functionality beyond presenting a tray icon and menu is
|
|
0 commit comments