On 2019-01-04.13:36, Valentin Blot wrote:
> Current implementation of AppIndicator does not handle click events or
> modifiers. A middle click on the icon of pasystray is supposed to
> toggle mute, but this is not possible with the AppIndicator
> implementation. I filed a bug to AppIndicator but in the meantime it
> would be better to fallback to the GtkStatusIcon implementation, which
> is done with the attached patch.

Hi Valentin, thanks for the bug report.

Unfortunately this issue is not so simple to fix.

I cannot switch back to GtkStatusIcon for the following reasons:

* it has accessibility issues [0]
* it doesn't work in some modern desktop environments[1]; AppIndicator
  support is more widespread
* it is deprecated upstream [2]

As I commented in the upstream bug report [3], I believe it is possible
to handle middle-click using AppIndicators, but this is something that
should be fixed upstream.

I'm not sure how other click events and modifiers can be supported using
AppIndicators.

[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861387
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827458
[2] 
https://developer.gnome.org/gtk3/stable/GtkStatusIcon.html#GtkStatusIcon.description
[3] 
https://github.com/christophgysin/pasystray/issues/102#issuecomment-453489596

-- 
Regards,
Scott Leggett.

Attachment: signature.asc
Description: PGP signature

Reply via email to