forked from zserge/tray
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
I have a fork of this repo (https://github.com/LizardByte/tray), that we use for Sunshine. I never intended to maintain this fork for long, and I'm opening this issue in hopes of merging features into this branch.
This is a list of all the changes (many of these can be ignored though): master...LizardByte:tray:master
My best guess summary is below:
Important Features/Fixes
- balloon/notification system
- Perform all GTK interactions on the tray loop thread LizardByte/tray#9
- Allow tray icons to be precached. LizardByte/tray#10
- Fix for missing small icon infinite recursion LizardByte/tray#12
- fix(linux): cast notification callback with NOTIFY_ACTION_CALLBACK LizardByte/tray#56
Less important
- feat: add unit testing and standardize to org LizardByte/tray#13
- add unit tests (I used googletest as I was most familiar with in from other projects, though I could use a different test framework if necessary)
- add code coverage (We use https://about.codecov.io/ which offers a free service for open source... https://app.codecov.io/gh/LizardByte/tray)
- move/refactor code into a defined directory structure
- source code into
src - docs/images into
docs - icon files into
icons
- source code into
- lint code
- clang-format
- cmake-lint
- docs: add doxygen docs LizardByte/tray#21 (example: https://docs.lizardbyte.dev/projects/tray/latest/)
- docs via doxygen
- build and host on readthedocs (alternatively could host on gh-pages)
This is not all inclusive of every PR, but should give a general idea. Would you be willing to consider a series of PRs that brings the features we need over here? If so, is there anything on the list you wouldn't accept?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels