On Mon, 25 Mar 2019 at 17:34, Florian Müllner <fmuell...@gnome.org> wrote:

> On Mon, Mar 25, 2019 at 5:36 PM Emmanuele Bassi via desktop-devel-list
> <desktop-devel-list@gnome.org> wrote:
> >
> > If the answer to status icons is to adopt/adapt the appindicator API,
> I'm also fine with that;
>
> I'm not. The StatusNotifier spec is seriously flawed, and I don't want
> to support it unless at least the issues that were raised ten years
> ago are addressed (the spec was put up for "review" on xdg-list, but
> then any comments were hand-waived away with "if you don't like it,
> don't implement it").
>

You cut the part where I said the appindicator implementation should be
changed. :-)

I also completely agree that the StatusNotifier spec is broken by design;
Canonical tried to fix it, but the changes ended up into the Unity silo,
and drifted apart from the baseline KDE implementation (even though I think
KDE changed their own code to match expectations with Unity after a while).

Seriously, the spec is so crappy that there are two implementations
> that are both compliant, but interpret the spec in different and
> incompatible ways (see the implementation-specific handling in [0]).
>

The spec is so badly designed that we could literally claim that we're
implementing it right now, if we just owned a name on the bus without
plugging it to anything.

If we want to support something *like* appindicators, it must be a new
> and fixed API[1] that apps can port to, not the existing API, sorry.
>

I wholeheartedly agree. The problem remains that applications would now
have to port to this new API, and support:

 - spangly new API
 - libappindicator
 - GtkStatusIcon

in their code.

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to