Python app indicator fails to send "activate" signals

Bug #621075 reported by Karl Lattimer
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
libappindicator
Confirmed
Low
Unassigned
libappindicator (Ubuntu)
Expired
Low
Unassigned

Bug Description

Binary package hint: ibus

In ibus-1.3.7 I often get a problem with the "activate" signal not being sent or I'm unable to receive it. I assume it's a bug in either libappindicator, libindicator or the python app indicator bindings.

The ibus app indicator bug can be found here; https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/564034
This may be related to; https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/564034

Changed in ibus (Ubuntu):
assignee: nobody → Ted Gould (ted)
affects: ibus (Ubuntu) → libindicator (Ubuntu)
Revision history for this message
Ted Gould (ted) wrote :

I'm not sure what you mean by the activate signal. Do you mean the signal on one of the menu items? If so, which one or all?

Revision history for this message
Karl Lattimer (karl-qdh) wrote :

All menu items fail to send the activate signal. As in, when you click a menu item, the signal which is sent is "activate" and it's never received by my callbacks in ibus/ui/gtk/panel.py.

This includes both the input method selection, and the other items in the menu. It's bizarre, but I think it's related to the python bindings and not a problem in libindicator/libappindicator.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Could you try if that's still an issue in natty and maybe write a small example showing the issue?

Changed in libindicator (Ubuntu):
importance: Undecided → Low
Kalle Valo (kvalo)
Changed in libindicator:
importance: Undecided → Low
Changed in libindicator (Ubuntu):
assignee: Ted Gould (ted) → nobody
status: New → Incomplete
Ted Gould (ted)
affects: libindicator (Ubuntu) → libappindicator (Ubuntu)
affects: libindicator → libappindicator
Changed in libappindicator:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for libappindicator (Ubuntu) because there has been no activity for 60 days.]

Changed in libappindicator (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for libappindicator because there has been no activity for 60 days.]

Changed in libappindicator:
status: Incomplete → Expired
Adam Porter (alphapapa)
Changed in libappindicator:
status: Expired → Confirmed
status: Confirmed → New
Revision history for this message
Adam Porter (alphapapa) wrote :

I am seeing this bug on KDE 4.7.2 on Natty using Pithos's libappindicator icon. Left-clicking the icon does nothing because the activate signal is not received. Switching to a Gtk.StatusIcon does receive the activate signal.

I wonder if this might be addressed by this bug: https://bugs.launchpad.net/unity/+bug/812933 But I don't see anything Python-related in it.

Revision history for this message
Adam Porter (alphapapa) wrote :

I'm also not sure if this bug is a dupe: https://bugs.launchpad.net/screenlets/+bug/522152

Revision history for this message
Bilal Akhtar (bilalakhtar) wrote :

Please re-open bug if the issue still exists.

Changed in libappindicator:
status: New → Incomplete
Revision history for this message
Adam Porter (alphapapa) wrote :

Why was this bug marked Incomplete? Did anyone fix the code?

Changed in libappindicator:
status: Incomplete → Confirmed
Revision history for this message
Sebastian Krzyszkowiak (dos-d) wrote :

libappindicator doesn't implement "Activate" method at all, causing the left-click on KDE4/Plasma 5 systray to do nothing.

It seems like it was some design decision, IMO a poor one.

I've written a patch to make "Activate" method act as "SecondaryActivate": https://aur4.archlinux.org/cgit/aur.git/tree/0001-Add-support-for-Activate-method-for-improved-Plasma-.patch?h=libappindicator-activate&id=d47196aa3ea9c1ad4f647d90b2d77425a2fdd56e

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.