SUMMARY kteatime fails to show up in system tray when running, visibility level is unchanged from the default auto. STEPS TO REPRODUCE 1. run a tea time timer OBSERVED RESULT runs as if visibility is hidden in the system tray while a timer is counting down EXPECTED RESULT visible in system tray when a timer is counting down SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.14.5 Qt Version: 5.12.0 KDE Frameworks Version: 5.54.0 Kernel Version: 4.20.3-arch1-1-ARCH OS Type: 64-bit Processors: 8 × Intel® Core™ i7-6700 CPU @ 3.40GHz Memory: 15.6 GiB of RAM
kteatime still uses QSystemTrayIcon instead of KStatusNotifierItem, so it's not a simple change.
It was actually ported back from KSNI to QSTI because of a bunch of issues with KSNI, so very much not a trivial change (I don't think KSNI has been fixed).
https://cgit.kde.org/kteatime.git/commit/?id=453d4e2d1ca40575fd6cee0a5bfd7ac7e30ba3ba
Another (non-obvious) thing to be aware of if someone wants to port it back to KSNI: https://cgit.kde.org/kteatime.git/commit/?id=0c39c4a5d6a3cb362cb5d110150ddb885a9f43ed