https://bugs.kde.org/show_bug.cgi?id=425315

--- Comment #59 from Ilya Fedin <fedin-ilja2...@ya.ru> ---
Chromium & Electron seem to finally migrated out of appindicator. Chromium's
own SNI item support seem to behave just like Qt's one: it does all the checks
on start and is not capable to switch backend later on the fly. It seems
knotifications' SNI implementation is only one fully compliant nowadays,
everyone else cuts the corners on watching for available API changes once
application i started up.

And it's totally understandable from my PoV, e.g. Qt wouldn't be able to become
compliant without architectural changes, X11 and D-Bus implementations are in
different modules currently (D-Bus one is in Qt GUI, X11 one is in Qt Widgets).
It also seems no other system (Windows, macOS) require applications to set up
watchers when using their tray API, so I guess Qt and Chromium won't have much
interest in changing their architecture to become compliant... Unless Plasma
developers want to develop & push fixes for every toolkit.

https://github.com/chromium/chromium/blob/main/chrome/browser/ui/views/status_icons/status_icon_linux_wrapper.cc
https://github.com/chromium/chromium/blob/main/chrome/browser/ui/views/status_icons/status_icon_linux_dbus.cc

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to