As courtesy, after I was recently made to comment on qBittorrent's ticket about supporting the XDG background application status APIs (i.e. the replacement for traditional system tray icons, and more), I have now provided that kind of information to the Transmission project as well: https://github.com/transmission/transmission/issues/5484#issuecomment-2709060231
@nekohayo Thank you, Jeff! What do you think about the idea that this maybe has to be upstreamed to Qt, and then maybe also to GTK? I don't know enough about this stuff.
@nekohayo I want to say "I see", but actually I really don't understand any of this. Sorry. It would be so great if these things could be done once upstream, and then individual apps could just use the feature from there without having to implement it themselves, but I understand from your comment that that's probably not possible. Would you be willing to comment about this in the qBT issue? That would be very kind. Thank you! https://github.com/qbittorrent/qBittorrent/issues/22304#issuecomment-2708301559
@forteller That doesn't make intuitive sense to me, and I'm not sure the widget toolkits people are going to think it makes sense either.
The background apps API is not a direct "do this specific graphical widget" kind of thing, it's an "operating system behavior" API. It is the same to me than inhibiting screenlock or suspend (it does not involve a GUI toolkit) or emitting desktop notifications (you don't ask a widgets GUI toolkit to do it for you, you just do it)—the behavior is up to the DE.